您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle11gforRedHatLinux64安装(64位)
linux.x64_11gR2forRedHatEnterpriseLinux6安装(64位)一、准备服务器和操作系统二、安装准备1.检查redhat内核版本[root@redhat~]#uname-r2.6.32-358.el6.x86_64安装软件包检查[root@fdyh桌面]#rpm-qa|grepbinutilsbinutils-2.20.51.0.2-5.36.el6.x86_64binutils-devel-2.20.51.0.2-5.36.el6.x86_64[root@fdyh桌面]#rpm-qa|grepcompat-libstdc++----无[root@fdyh桌面]#rpm-qa|grepelfutils-libelfelfutils-libelf-devel-0.152-1.el6.x86_64elfutils-libelf-0.152-1.el6.x86_64[root@fdyh桌面]#rpm-qa|grepglibcglibc-devel-2.12-1.107.el6.x86_64glibc-common-2.12-1.107.el6.x86_64glibc-2.12-1.107.el6.x86_64glibc-headers-2.12-1.107.el6.x86_64[root@fdyh桌面]#rpm-qa|greplibaiolibaio-0.3.107-10.el6.x86_64[root@fdyh桌面]#rpm-qa|greplibgcclibgcc-4.4.7-3.el6.x86_64[root@fdyh桌面]#rpm-qa|grepsysstatsysstat-9.0.4-20.el6.x86_64[root@fdyh桌面]#rpm-qa|grepunixODBCunixODBC-2.2.14-12.el6_3.x86_64unixODBC-devel-2.2.14-11.el6.i686---------------------无[root@fdyh桌面]#rpm-qa|greplibaio-devel--------无软件包位置:/media/RHEL_6.4x86_64Disc1/Packages2.修改内核参数,修改后运行sysctl-p使修改生效[root@fdyh~]#vi/etc/sysctl.confkernel.shmall=4294967296kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.aio-max-nr=1048576fs.file-max=68157443.oracle用户及组的创建[root@fdyh~]#groupaddoinstall[root@fdyh~]#groupadddba[root@fdyh~]#useradd-goinstall-Gdbaoracle[root@fdyh~]#passwdoracle更改用户oracle的密码。新的密码:无效的密码:它基于字典单词无效的密码:过于简单重新输入新的密码:passwd:所有的身份验证令牌已经成功更新。4.创建oracle安装的目录(在root帐号下操作):把oracle安装在/u01/oracle目录下,所以需创建该目录:mkdir-p/u01/oraclechown-Roracle:oinstall/home/oraclechmod755/u01/oracle(安装时还需要设置Inventory目录,可以不用创建)mkdir/u01/oraInventory;chownoracle:oinstall/u01/oraInventory;chmod755/u01/oraInventory)5.上传安装包Oracle11gR2的安装包被压缩成两个文件:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip,将它们上传到安装机器上,进行解压缩unziplinux.x64_11gR2_database_1of2.zipunziplinux.x64_11gR2_database_2of2.zip将得到一个名称为database的目录。我们的安装程序就在/home/oracle/database中。由于安装过程是以oracle身份进行的,所以需确保oracle帐号对/home/oracle/database有执行权限可使用如下命令将该目录赋予oracle帐号所有,并拥有执行权限:chmod-R700/home/oracle/databasechown-Roracle:oinstall/home/oracle/database6.设置oracle帐号登录时环境(以oracle身份登录):编辑文件vi/home/oracle/.bash_profile,添加如下行:[oracle@redhat~]$vi.bash_profileumask022exportORACLE_BASE=/u01/oracle/app(oracle基目录)exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1(oracle的安装目录)exportORACLE_SID=orcl(数据库实例名)#exportORACLE_OWNER=oracleexportPATH=/usr/sbin:$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexportLD_LIBRARY_PATHexportTNS_ADMIN=$ORACLE_HOME/network/adminexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportEDITOR=vi#exportNLS_LANG='simplifiedchinese'_china.ZHS16GBK#TMP=/tmp;exportTMP#TMPDIR=$TMP;exportTMPDIR#CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib#CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib#exportCLASSPATH--执行以下命令让配置马上生效或以oracle用户登录使设置生效$source$HOME/.bash_profilesource~/.bash_profile设置生效env|grepora查看配置的环境变量是否正确。7.设置ShellLimitsa.修改系统资源限制(在root帐号下操作):编辑系统资源限制配置文件vi/etc/security/limits.conf,在该文件下添加如下行:oraclesoftnofile65536oraclehardnofile65536oraclesoftnproc16384oraclehardnproc16384oraclesoftstack10240b.编辑文件vi/etc/pam.d/login,添加如下行(11gR1有要求,R2没有要求):sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.soc.编辑vi/etc/profile文件,添加如下行(11gR1有要求,R2没有要求):if[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi8.关闭SELinux(在root帐号下操作):编辑SELinux配置文件vi/etc/selinux/config,将SELINUX的值设为disabled,如下:SELINUX=disabled;修改该文件可使重启系统后不启动SELinux。关闭当前已开启的SELinux使用如下命令:setenforce0修改/etc/hosts文件(在root帐号下操作):编辑文件vi/etc/hosts,添加一行:192.168.1.104fdyh若不进行此操作会在安装时弹出警告,并且可能影响监听程序的正常运行,所以建议做这个修改。三、安装ORACLE软件1.切换用户--注销,以oracle用户执行安装[root@redhat~]#su-oracle[oracle@redhat~]$cddatabase/[oracle@redhatdatabase]$./runInstaller2.配置安全更新启动oracle的安装程序,此界面可以输入电子邮箱接收重大错误信息。另一选项通过MyOracleSupport接收安全更新,本安装过程没有勾选。(如果信息显示不全,调整分辨率为1024*768)3.安装选项:仅安装数据库软件4.网络选项:选择单实例数据库安装5.产品语言:此处使用系统的默认选择(简体中文)6.数据库版本:数据库版本,此处选择企业版7.安装位置8.产品清单9.操作系统组10.先决条件检查在安装过程中会提示需要一些依赖包:例如:compat-libstdc++-33-3.2.3-47.3.i386.rpmlibaio-0.3.105-2.i386.rpmlibaio-devel-0.3.105.i386.rpmlibaio-devel-0.3.105-2.x86_64.rpmlibaio-devel-0.3.106-5.x86_64.rpmlibgcc-3.4.6-10.i386.rpmlibstdc++-3.4.6-10.i386.rpmpdksh-5.2.14-36.el5.i386.rpmunixODBC-2.2.11-1.RHEL4.1.i386.rpmunixODBC-2.2.11-7.1.x86_64.rpmunixODBC-devel-2.2.11-1.RHEL4.1.i386.rpmunixODBC-devel-2.2.11-7.1.i386.rpmunixODBC-devel-2.2.11-7.1.x86_64.rpm在安装这些包的过程中会提示已经有更高的版本已经被安装,此时可以用rpm-Uvhfile.rpm--oldpackage安装在安装unixODBC-2.2.11-1.RHEL4.1.i386.rpm这个包的时候提示需要有依赖包,此时可以忽略依赖包强行安装rpm-Uvhfile.rpm--oldpackage--nodepsrpm-ivhlibaio-0.3.105-2.i386.rpm--nodeps--force安装一个在oracle安装界面check一下11.摘要12.安装产品13.执行脚本选择仅安装数据库软件,安装过程中需要以root身份运行[root@redhat~]#/oracle/oraInventory/orainstRoot.sh[root@redhat~]#/u01/oracle/product/OraHome/root.sh安装完成后重启服务器14.netca创建监听在oracle用户下netca15.创建数据库dbca16.启动和停止监听lsnrctlstartlsnrctlstop故障现象:出现汉字的地方,都以?替代,或者是直接乱码。有时报错提示也出现乱码。解决方法:一、临时解决方法切换到Oracle用户,执行exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK问题解决。
本文标题:Oracle11gforRedHatLinux64安装(64位)
链接地址:https://www.777doc.com/doc-2848014 .html