在Centos 6上安装Oracle是一个复杂且细致的过程,需要严格按照步骤进行操作,以下是一份详细的安装指南:
一、安装前准备
1、下载Oracle安装包:从官方网站或其他可靠来源下载适用于CentOS 6的Oracle安装包及依赖包。

2、创建用户和组:执行以下命令创建oinstall组、dba组和oracle用户,并设置密码:
groupadd oinstall
groupadd dba
useradd g oinstall G dba oracle
passwd oracle
3、创建安装目录:为Oracle创建所需的安装目录,并设置适当的权限:

mkdir p /apPS/oracle/app/
mkdir p /apps/oracle/etc/
chown R oracle:oinstall /apps/oracle
chmod 775 /apps/oracle
4、上传并解压安装包:将下载的Oracle安装包上传到/apps/oracle/app/
目录下,并解压。
二、安装配置
1、设置环境变量:编辑/etc/profile
文件,添加Oracle用户的环境变量:

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit p 16384
ulimit n 65536
else
ulimit u 16384 n 65536
fi
fi
保存并关闭文件后,执行source /etc/profile
使环境变量生效。
2、修改内核参数:编辑/etc/sysctl.conf
文件,添加或修改以下参数以优化系统性能:
fs.aiomaxnr = 1048576
fs.filemax = 6815744
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 = 1048576
保存并关闭文件后,执行sysctl p
使参数生效。
3、配置Oracle用户参数:编辑/etc/security/limits.conf
文件,添加Oracle用户的软限制和硬限制:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
4、修改/etc/pam.d/login文件:在文件末尾添加以下内容以确保Oracle用户能够使用密码认证:
session required /lib64/security/pam_limits.so
session required pam_limits.so
5、修改/etc/hosts文件:添加主机名绑定(可选)。
三、安装Oracle数据库
1、切换到oracle用户:执行su oracle
切换到oracle用户。
2、解压安装包:进入安装包所在目录,执行解压命令(如使用unzip工具)。
3、运行安装程序:执行./runInstaller
命令启动图形化安装界面,按照提示进行安装,在安装过程中,可能需要根据实际需求选择安装类型、配置数据库参数等。
4、执行root脚本:安装完成后,切换回root用户,执行/u01/app/oraInventory/orainstRoot.sh
和/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
脚本。
5、启动数据库服务:执行lsnrctl start
和dbstart
命令启动监听器和数据库实例,如果需要开机自启,可以编辑/etc/rc.d/rc.local
文件,添加启动命令。
四、常见问题及解决方法
1、libaio版本问题:如果libaio版本大于0.3.109,需要下载指定版本的libaio并替换当前版本。
2、SELinux问题:如果SELinux处于启用状态,可能会导致Oracle安装或运行出现问题,建议将SELinux设置为disabled。
3、防火墙问题:确保防火墙不会阻止Oracle相关的端口通信,如果需要,可以关闭防火墙或配置相应的规则。
FAQs
1、Q: 如何在CentOS 6上创建Oracle所需的用户和组?
A: 在CentOS 6上创建Oracle所需的用户和组可以通过执行以下命令完成:创建oinstall组和dba组;创建oracle用户并将其加入到oinstall和dba用户组中;为oracle用户设置密码。
2、Q: 在安装Oracle之前需要做哪些准备工作?
A: 在安装Oracle之前,需要进行以下准备工作:下载Oracle安装包及依赖包、创建用户和组、创建安装目录、上传并解压安装包、设置环境变量、修改内核参数、配置Oracle用户参数、修改PAM配置文件和hosts文件等。