1.Oracle10gR2-32bit和64bit文件下载链接:链接: http://pan.baidu.com/s/1dDgqzT3 密码: tqul
2.操作系统的准备工作:
2.1网络的设置,包含如下;
2.11 设置操作系统的IP为static;
[root@dba1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.1.105
ONBOOT=yes
HWADDR=00:0c:29:73:d5:af
2.12 主机名与解析地址设置,这一步没有设置好很可能在Oracle安装前检测出错,提示DHCP及static IP;
[root@dba1 ~]# vim /etc/hosts
127.0.0.1 localhost
192.168.1.105 dba1.coral.com
192.168.1.105 localhost
最好是按照上述格式设置,有次在安装中直接在后面加上 192.168.1.105 dba1.coral.com 检测安装环境结果提示DHCP及static IP,后按照上述格式写入就好了,具体原因待以后更新;
还有就是网上说 DNS的原因,/etc/resolv.conf
2.13 swap分区大小的影响,一般设置为实际内存大小的两倍即可,以及/tmp目录大小;
2.2本地yum源的配置,并安装Oracle依赖包;
binutils
compat-gcc-34
compat-libstdc++-296
control-center
gcc gcc-c++
glibc
glibc-common
glibc-devel
libaio
libgcc
libstdc++
libstdc++-devel
libXp
make
openmotif22
setarch
pdksh
sysstat
xscreensaver
2.3操作系统内核参数的修改;
[root@dba1 ~]# vim /etc/sysctl.conf
kernel.shmall = 2097152 //原文件有,可不修改;
kernel.shmmax = 2147483648 //原文件有,可不修改;
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536 //系统中所允许的文件句柄最大数目
net.ipv4.ip_local_port_range = 1024 65000 //应用程序可使用的IPv4端口范围
net.core.rmem_default = 1048576 //套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 //套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144
//套接字发送缓冲区大小的缺省
net.core.wmem_max = 262144 //套接字发送缓冲区大小的最大值
/sbin/sysctl -p 使其生效
2.4 [root@dba1 ~]# vim /etc/security/limits.conf
oracle soft nofile 65536 //nofile 可打开的文件描述符的最大数
oracle hard nofile 65536
oracle soft nproc 16384 //nproc 单个用户可用的最大进程数量
oracle hard nproc 16384
2.5因Oracle10g版本只支持到redhat 4版本,需修改系统版本以欺骗Oracle;
[root@dba1 ~]# vim /etc/redhat-release
Red Hat Enterprise Linux Server release 4 (Tikanga) 或 redhat-4
#Red Hat Enterprise Linux Server release 5.8 (Tikanga)
此处需要注意:注释行一定要在后面,否则Oracle在安装检测是警告;
2.6创建用户和用户组,并编辑用户oracle的环境变量;
groupadd -g 1000 oinstall;groupadd -g 1001 dba;useradd -g oinstall -G dba -m -u 1000 oracle
[root@dba1 database]# vim /home/oracle/.bashrc 或是[root@dba1 database]# vim /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle //oracle产品基目录
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 //数据库产品目录,通常情况下HOME目录是BASE的子目录
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl //操作系统和oracle实例关联的纽带
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH //动态库的位置
export LANG=en_US
alias sqlplus='rlwrap sqlplus' //rlwrap是Oracle的SQL回显;
alias rman='rlwrap rman'
2.7创建安装目录并修改权限;
mkdir /u01/app/oracle ;chown -R oracle:oinstall /u01/app/oracle
2.8将Oriacle文件解压缩,并mv至/home/oracle/下,修改其属主和属组,chown -R oracle:oinstall /home/oracle/database
注意:因为64bit的Oracle文件是cpio文件,解压缩为 cpio -cdimv xxx.cpio
2.9切换至database目录下;
[root@dba1 ~]# cd /home/oracle
[root@dba1 oracle]# cd database/
doc install response runInstaller stage welcome.html
注意:若当前桌面是root 用su - oracle切换用户 需要在切换前root执行 # xhost + 否则oracle用户不能连接root的桌面
[oracle@dba1 database]$ ./runInstaller
脱离java引擎的安装方法-->静默安装,由于不使用向导,所以向导提出的问题都需要使用文件来回答,
这个文件通常叫做应答文件。
2.91
录制应答文件:
./runInstaller -record -destinationFile /home/oracle/insdb.rsp
运行安装向导时加静默选项,并指明所使用的应答文件的路径和文件名:
./runInstaller -silent -responseFile /home/oracle/insdb.rsp
安装时忽略系统环境检测:
./runInstaller -ignoreSysPrereqs -silent -responseFile /home/oracle/insdb.rsp
./runInstaller 回车后一路“下一步”,当要求执行两个脚本时(如下图),root用户执行如下两个shell脚本;

最后,安装完Oracle后,安装rlwrap ;
3彻底删除Oracle;
rm -fr /u01/*
rm -fr /etc/ora*
cd /usr/local/bin
rm -f coraenv dbhome oraenv
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28280717/viewspace-1283879/
,如需转载,请注明出处,否则将追究法律责任。