1.安装rpm包环境
x86下:
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc libXext.i686 glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
x86_64下:
yum install libaio glibc compat-libstdc++-33 elfutils-libelf-devel libaio-devel libgcc libstdc++ unixODBC unixODBC-devel ksh
另外还需安装一个pdksh包,网上下载安装时可能与ksh包冲突,可以卸掉ksh包再装pdksh包,也可以直接强制安装pdksh包,强制安装语句:
rpm -ivh --force --nodeps pdksh-5.2.14-30.x86_64.rpm
2.修改主机名
vim /etc/hosts 127.0.0.1 localhost sun
3.设置SELinux模式
vim /etc/selinux/config SLEINUX=disabled
4.修改sysctl.conf文件
vim /etc/sysctl.conf fs.suid_dumpable=1 fs.aio-max-nr=1048576 fs.file-max=6815744 kernel.shmall=2097152 kernel.shmmax=915316736 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=1048586
5.让sysctl.conf配置生效
sysctl -p
6.增加参数
vim /etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240
7.添加oracle用户和群组
groupadd -g 501 oinstall groupadd -g 502 dba groupadd -g 503 oper groupadd -g 504 asmadmin groupadd -g 505 asmoper groupadd -g 506 asmdba useradd -u 502 -g oinstall -G dba,asmdba,oper oracle passwd oracle
8.配置路径和权限
mkdir -p /u01/oracle/product/11.2.0/db_1 mkdir -p /u01/oracle/oradata mkdir -p /u01/oraInventory chown -R oracle.oinstall /u01 chmod -R 775 /u01
9.配置环境变量
vim /home/oracle/.bash_profile --注意这里的ORACLE_HOSTNAME一定要填写正确 export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=sun export ORACLE_UNQNAME=sun export ORACLE_BASE=/u01/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
10.界面安装,使用oracle用户登录安装
cd /opt/database source /home/oracle/.bash_profile cd /home/oracle/database/ ./runInstaller
11.安装时到70%左右会出现一个错误:
Error in invoking target ‘agent nmhs‘ of makefile ‘/u01/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk‘
解决方案: 保留安装过程,另外开启一个终端窗口,将ins_emagent.mk文件中的(MK_EMAGENT_NMECTL)更改为$(MK_EMAGENT_NMECTL) -lnnz11,然后在安装过程中点击Retry即可。
12.安装最后步骤按提示在root用户下执行脚本.
/u01/oraInventory/orainstRoot.sh /u01/oracle/product/11.2.0/db_1/root.sh