Linux安装oracle11gR2官方步骤原创2016年12月10日01:32:16∙标签:∙oracle∙4121∙Linux环境下安装Oracle11gR2o下载安装介质o检查Linux环境o安装和配置JDKo检查Oracle安装必须包o添加用户组和用户o修改内核参数o创建oracle11gR2安装目录o修改oracle用户环境变量o解压安装oracle11gR2o运行脚本Linux环境下安装Oracle11gR2下载安装介质∙Linux系统iso(本人使用centos7为例)/CentosSoft/∙oracle11gR2安装包/technetwork/database/enterprise-edition/download s/112010-win64soft-094461.html∙JDK检查Linux环境∙检查系统位数uname -m∙ 1 ∙检查内存(两条命令都可以)grep MemTotal /proc/meminfofree∙ 1∙ 2 ∙查看交换空间大小grep SwapTotal /proc/meminfo∙ 1∙查看tmp空间大小(不能小于1G)df -h /tmp∙ 1∙查看内核版本(最好是oracle推荐的linux版本,如果不是建议修改/etc/redhat-release的内容来伪装一下)cat /proc/versionvim /etc/redhat-release修改为:redhat-7∙ 1∙ 2∙ 3∙ 4 ∙查看内核版本uname -r2.6.18-128.el5PAE∙ 1∙ 2 安装和配置JDK∙卸载自带的openJDK:rpm -a q | grep java | xargs rpm -e --nodeps∙ 1 ∙建立JDK安装目录:mkdir /usr/java∙ 1 ∙用XFTP或SFTP把JDK拷贝到linux∙安装JDK:chmod 777 jdk-7u67-linux-x64.rpmrpm -ivh jdk-7u67-linux-x64.rpm∙ 1∙ 2 ∙配置JDK环境变量:vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.7.0_67export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA _HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin∙ 1∙ 2∙ 3∙ 4 ∙使JDK环境变量生效:有两种方式(建议使用第二种)1.重启生效2.source /etc/profile∙ 1∙ 2 检查Oracle安装必须包(redhat6、centos6)binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6 (x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)检查命令(建议还是自己一个一个检查)rpm -q package_name∙ 1 安装命令yum install -y binutils* compat-libcap* compat-libstdc++* gcc* glibc* ks h* libaio* libgcc* libstdc++* libXi* libXtst* make* sysstat** 如果yum提示another app is currently holding the yum lock;waiting for i t to exit可能是系统自动升级正在运行,yum在锁定状态中。
可以通过强制关掉yum进程:rm -f /var/run/yum.pid∙ 1∙ 2∙ 3∙ 4∙ 5 添加用户组和用户∙添加用户组(oinstall,dba,oper)*oper可以不添加先检查用户组是否存在:grep oinstall /etc/groupgrep dba /etc/groupgrep oper /etc/group添加用户组:(组id最好在500以后的值)/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 503 oper∙ 1∙ 2∙ 3∙ 4∙ 5∙ 6∙7∙8 ∙添加用户检查用户是否存在:id oracle如果存在则给该用户分组:/usr/sbin/usermod -g oinstall -G dba oracle如果不存则添加用户并且分组:/usr/sbin/useradd -g oinstall -G dba oracle∙ 1∙ 2∙ 3∙ 4∙ 5∙ 6 ∙设置密码passwd oracle∙ 1 修改内核参数∙修改/etc/sysctl.conf文件vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 25032000100128net.ipv4.ip_local_port_range = 900065500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576/sbin/sysctl -p∙ 1∙ 2∙ 3∙ 4∙ 5∙ 6∙7∙8∙9∙10∙11∙12∙13∙14∙15 ∙修改/etc/security/limits.conf文件oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536∙ 1∙ 2∙ 3∙ 4 创建oracle11gR2安装目录mkdir -p /ora01/appchown oracle:oinstall /ora01/appchmod775 /ora01/appmkdir -p /ora01/app/oraclechown oracle:oinstall /ora01/app/oraclechmod775 /ora01/app/oraclemkdir -p /ora01/app/oracle/product/11.2.0/db_1chown oracle:oinstall -R /ora01/app/oracle∙ 1∙ 2∙ 3∙ 4∙ 5∙ 6∙7∙8 修改oracle用户环境变量su - oraclevim .bash_profileexport TMP=/tmpexport ORACLE_HOSTNAME=localhost.localdomainexport ORACLE_UNQNAME=ORA11Gexport ORACLE_BASE=/ora01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=ORA11G#xterm窗口模式安装export ORACLE_TERM=xterm#防止安装过程出现乱码export LANG=Cexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKPATH=/usr/sbin:$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;umask 022source .bash_profile∙ 1∙ 2∙ 3∙ 4∙ 5∙ 6∙7∙8∙9∙10∙11∙12∙13∙14∙15∙16∙17∙18∙19∙20 解压安装oracle11gR2切换oracle用户登录,运行runInstallerunzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip./runInstaller安装过程中会遇到如下报错,新打开一个oracle用户终端,切换至root用户,安装如下包yum install glibc-static.x86_64 glibc-static.i686安装完成后,返回切换回oracle用户,修改vim /ora01/app/oracle/product/11.2.0/db_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修改完毕保存,点击oracle图形安装界面的continue按钮继续安装再次报错,vim /ora01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk文件中的配置,将文件中的$(SYSMANBIN)emdctl:$(MK_EMAGENT_NMECTL)修改为$(SYSMANBIN)emdctl:$(MK_EMAGENT_NMECTL) -lnnz11点击图形安装界面的继续按钮∙ 1∙ 2∙ 3∙ 4∙ 5∙ 6∙7∙8∙9∙10∙11∙12∙13∙14∙15∙16∙17∙18∙19∙20∙21∙22∙23∙24∙25∙26 运行脚本/ora01/app/oraInventory/orainstRoot.sh/ora01/app/oracle/product/11.2.0/db_1/root.sh。