UOS系统版本:1050a
安装包下载:https://pan.baidu.com/s/1o-NdGxvwfmAUk42GMHFvrg 提取码: 9pd7
注意:以下操作需要使用root账户
yum install -y binutils compat-libcap1 compat-libstdc++ compat-libstdc++ gcc gcc-c++ glibc glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat libnsl
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/groupadd -g 505 asmoper
/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle
passwd oracle
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01/app/oracle
chmod 755 /u01/app/oracle -R
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
/sbin/sysctl -p
mv linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip /home/oracle/database
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
注意:以下操作需要使用oracle账户
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64
source /home/oracle/.bash_profile
./runInstaller
创建配置单实例数据库,安装中会报错,看第10步
取消勾选,下一步
第一项是配置和创建数据库,测试用就选这个
第一项为单实例数据库,第二项为RAC集群,第三项为RAC单节点数据库
填写密码,下一步
勾选ignore all 后下一步,安装中会报错,查看第10步部分错误处理,处理完以后点击retry
安装完成
打开一个窗口用root用户执行以下两个脚本后点击ok
结束安装
登录测试正常
处理方法:
将附件中的/usr/lib64/libaio.so.1.0.1 替换掉,libaio.so和libaio.so.1也需要移走。注意现有文件的权限为755,libaio.so和libaio.so.1是链接文件需要执行以下两条命令
ln -s libaio.so.1.0.1 libaio.so
ln -s libaio.so.1.0.1 libaio.so.1
处理方法:
将附件中的libstdc++.so.5.0.7 放到/usr/lib64/下,然后做链接
ln -s libstdc++.so.5.0.7 libstdc++.so.5
处理方法:
vim /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
找到如下内容后
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL)
进行修改为如下
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL) -lnnz11
处理方法:执行如下四条命令
sed -i ‘s/^($LD $LD_RUNTIME) ($LD_OPT)/\1 -Wl,—no-as-needed \2/g’ /u01/app/oracle/product/11.2.0/dbhome_1/bin/genorasdksh
sed -i ‘s/^(\s*)($(OCRLIBS_DEFAULT))/\1 -Wl,—no-as-needed \2/g’ /u01/app/oracle/product/11.2.0/dbhome_1/srvm/lib/ins_srvm.mk
sed -i ‘s/^(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)) ($(LINKTTLIBS))/\1 -Wl,—no-as-needed \2/g’ /u01/app/oracle/product/11.2.0/dbhome_1/network/lib/env_network.mk
sed -i ‘s/^(ORACLE_LINKLINE.*$(ORACLE_LINKER)) ($(PL_FLAGS))/\1 -Wl,—no-as-needed \2/g’ /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/env_rdbms.mk