centos和rhel安装配置步骤差别甚微,毕竟centos的部分源代码来自RHEL。
一、 打开xftp工具,将oracle11g的ZIP包传送到centos中。
二、 查询oracle11g所需要的rpm依赖包是否已安装:#rpm - qa。没有相关的包请rpm -ivh ,centos的在安装盘centos文件夹下,RHEL的分两种,5版本在安装盘的server目录下,6版本的在package目录下
三、创建用户和组
#/usr/sbin groupadd oinstall ---创建主组
#/usr/sbin groupadd dba ---创建附属组
#useradd -g oinstall -G dba oracle ---创建名为oracle的用户,主组为oinstall,附属组为dba
#passwd oracle ---设置oracle的密码,需重复输入确认。
四、 创建oracle的基目录和安装目录
#cd /
#mkdir database ---oracle软件的基目录
#cd database
#mkdir oracle ---oracle的home目录
#chown -R oracle:oinstall /database ---设置oracle用户对此目录的权限
#chmod 775 /database/oracle ---修改该目录的属性,设置此值是因为安装oracle11g时,不会发生权限问题,比如OUI-10036,无法写入项目清单。偶尔也会,那你要选择“高级安装”模式,然后输入oracle的完整路径,就行,如果报错,就忽略。
五、设置系统参数 vi /etc/sysctl.conf 粘贴进去即可(这里只是试验环境,生产环境请依据手册安装)
fs.aio-max-nr =
1048576
fs.file-max =
6553600
kernel.shmall =
2097152
kernel.shmmax =
536870912
kernel.shmmni =
4096
kernel.sem =
250
32000
100
128
net.ipv4.ip_local_port_range =
9000
65500
net.core.rmem_default =
262144
net.core.rmem_max =
4194304
net.core.wmem_default =
262144
net.core.wmem_max =
1048586
注意:将fs.file-max=512*processes的值尽量设置大一点儿,我设置为6553600。
否则会提示su: /bin/bash: Too many open files in system,如果你不小心重启,会很难正常启动的。
六、用oracle登录系统,设置其环境变量vi .bash_profile ---记住必须用oracle用户修改。如用root身份修改,在oracle身份登录后,不会生效。内容如下:
ORACLE_SID=sukala
export ORACLE_SID
ORACLE_BASE=/database
export ORACLE_BASE
ORACLE_HOME=/database/oracle
export ORACLE_HOME
LA_ASSUME_KERNEL=2.6.19 ---设置内核版本,可用uname -r查询
export LA_ASSUME_KERNEL
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
DISPLAY=192.168.0.1:0.0;
export DISPLAY ---这是在图形模式下的安装必须设置的变量,文本模式下可以不设。
stty erase ^h ---sqlplus的回车问题
然后保存退出,#env | grep ORA或DIS 查询设置是否生效。
七、想在centos/rhel下进行图形化安装,以root身份执行 # xhost +(xhost和+中间一定要加空格)
八、将oracle11g解压到database目录下
#cd /database/oracle
# unzip linux_11gR2_database_*.zip
然后切换到oracle用户下,执行./runInstaller(Installer首字母要大写)
接下来的安装就和Windows下一样了,不再赘述。
oracle软件部分完成安装后,会提示你运行两个shell:orainstRoot.sh和root.sh。运行完后,点击“下一步”,继续。oracle9i中,这两个脚本的执行是在安装过程中要求你执行的,而oracle11g则放在了最后。
本文修改于---2015年12月31日 14:09:07