Centos7安装Oracle
创建用户:
[root@oracledb ~] groupadd oinstall
[root@oracledb ~] groupadd dba
[root@oracledb ~] useradd -g oinstall -G dba -m oracle
[root@oracledb ~] passwd oracle
创建安装目录,解压文件
[root@oracledb ~] mkdir -p /ora/oracle
[root@oracledb ~] 7za x /ora/ linux.x64_11gR2_database_1of2.zip
[root@oracledb ~] 7za x /ora/ linux.x64_11gR2_database_2of2.zip
[root@oracledb ~] chown -R oracle:oinstall /ora
[root@oracledb ~] chmod 755 -R /ora
添加依赖:
yum -y install binutils gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat compat-libcap1 binutils-devel unixODBC unixODBC-devel glibc-static;
修改认证模块:
vim /etc/security/limits.conf
- soft nofile 65536
- hard nofile 65536
- soft nproc 131072
- hard nproc 131072
修改Oracle相关环境变量:
[root@oracledb ~] vim /etc/profile
export ORACLE_HOME=/ora/oracle/product/11.2.0/db_1
export PATH=P A T H : PATH:PATH:ORACLE_HOME/bin
[root@oracledb ~] vim /home/oracle/.bash_profile
export ORACLE_BASE=/ora/oracle
export ORACLE_HOME=O R A C L E B A S E / p r o d u c t / 11.2.0 / d b 1 e x p o r t O R A C L E S I D = o r c l e x p o r t P A T H = ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=ORACLEBASE/product/11.2.0/db1exportORACLESID=orclexportPATH=ORACLE_HOME/bin:$PATH
XSell远程窗口安装oracle:
直接用Oracle用户登录,否则后面安装可能会报如下错误。
Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
开始图形化安装:
[oracle@oracledb ~] cd /ora/database
[oracle@oracledb database] ./runInstaller
弹出安装界面:
默认:next ==》 yes
仅安装数据库软件(后面待安装完成后,在添加数据库实例)

后面一路默认:
会提示一些失败信息,选择忽略:
到84%时会报错:
解决方案:
[root@oracledb ora]# vim /ora/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk
将
修改为:(注意static前空白必须为tab)
点击Retry继续安装。然后会报另一个错误:
解决方案:
[root@oracledb db_1]# echo $ORACLE_HOME
/ora/oracle/product/11.2.0/db_1
[root@oracledb db_1]# cd $ORACLE_HOME//sysman/lib/
[root@oracledb lib]# cp ins_emagent.mk ins_emagent.mk.bak
[root@oracledb lib]# vim ins_emagent.mk
将
修改为:(后两位为数字1)
点击Retry继续安装,安装完成:
(后面创建数据库实例即可)

