参考来自“RHEL6(CentOS6)安装 Oracle 11g R2 手记(完整详细可用版) - KimSoft’s Blog - 博客频道”,地址如下:
http://blog.csdn.net/kimsoft/article/details/8117575
本文为实际安装操作过程的完整记录,参考了上面的文档
1、创建oracle用户和组
groupadd oinstall
#groupadd dba
#useradd -g oinstall -g dba -m oracle
完成之后输入 # su - oracle,成功则显示如下图

2、将安装程序拷贝到服务器上
然后以oracle用户登陆后,到对应路径后执行如下命令:
./runInstaller
然后弹出图形安装界面

去掉“I wish to receive security updates via My Oracle Support”复选框,
点击“Next”
3、在如下对话框中,点解“Yes”

4、选择“Create and configure a database”,点击“Next”
5、选择“Desktop Class”,点击“Next”
弹出如下报错:
6、缺少依赖包
将依赖包上传服务器,以root身份登陆,到对应目录后,
执行以下命令安装依赖包:
#rpm -ivh .rpm
(注:.rpm指依赖包名称)
缺少几个执行几个
yum -y install gcc gcc-c++
7、依赖包安装完成后,还报如下错:
此时需要改文件限制
vim /etc/security/limits.conf
编辑上面路径文件,在最后添加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
如下图:
文件改完后立即生效;
8、修改完报错如下
此时需要修改内核参数
vim /etc/sysctl.conf
上面路径文件添加如下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1200000000
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
9、然后所有报错解决,界面如下
点击Install按钮,开始安装:
10、安装过程中会提示需要用root用户登录,执行两个脚本
如下图:
执行过程如下图:
11、然后点击OK按钮,安装完成
如下图:
—————————————————
可能遇到的问题:
————1、安装ORACLE: 安装oracle界面乱码——————-
Root切换到oracle用户 输入命令:
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C
—————2、sqlplus无法登陆oracle———————————-
以oracle身份登陆后,到对应bin目录下执行./sqlplus报如下错误:
修改:oracle路径下的:
.bash_profile文件,添加如下内容:
ORACLE_BASE=/u01/app/oracle #修改和OFA路径一致
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=ORADB #修改,注意大小写
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export PATH
如下图:
使该文件立即生效的话,执行如下命令:
source /home/oracle/.bash_profile