一、修改操作系统核心参数
在Root用户下执行以下步骤:
1)修改vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2)修改 vi /etc/pam.d/login
session required /lib/security/pam_limits.so(文件路径一定找准64位的为lib64 不然登录会报错 module is unknown)
session required pam_limits.so
3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
。。。。。。。。更改完成后执行sysctl -p
证明成功
5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建Oracle用户和密码,输入命令:
useradd -g oinstall -g dba -m oracle
passwd oracle
执行第一个指令时,如果提示oinstall用户组不存在,你需要创建它
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba -m oracle
7)创建安装文件夹
[root@localhost /]# mkdir /opt/oracle
[root@localhost /]# mkdir /opt/oracle/app
[root@localhost /]# mkdir /opt/oracle/app/oracle
[root@localhost /]# mkdir /opt/oracle/app/oracle/product
chown -R oracle:oinstall 路径(别忘记赋权)
8)在oracle用户下 配置环境变量vi /home/oracle/.bash_profile
PATH= P A T H : PATH: PATH:HOME/.local/bin:$HOME/bin
export PATH
export ORACLE_BASE=/opt/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH= P A T H : PATH: PATH:HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
9)LANG=en_US 设置语言启动安装避免乱码
使用xmanager报错如图 需设置ip
export DISPLAY=ip:0.0
然后又报错
解决:缺少libXp文件
yum 安装libXp文件
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
解决:yum install glibc-static.x86_64
yum install glibc-static.i686
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
ctxhx: (CTXHXOBJ)(LINK_CTXHX) (CTXHXOBJ)(INSO_LINK)
修改为:
ctxhx: (CTXHXOBJ)−static(LINK_CTXHX) (CTXHXOBJ)(INSO_LINK) /usr/lib64/stdc.a(11行)
点击Retry继续安装
21.
/opt/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
(MKEMAGENTNMECTL)修改为:(MK_EMAGENT_NMECTL) -lnnz11(190行)
点击Retry继续安装。