Red Hat5安装Oracle 11gR2

        一直听周围朋友说在Linux上安装Oralce非常繁琐且不容易成功!所以在打算动手前博览群“博(客)”,做到取众之所长补己之所短。
        可最后安装成功后也有了副作用——我是怎么安装成功的?
        静下心来果断重置系统,对各类Oracle安装手册精简化处理并回忆安装过程,以期清晰明了的展现Oracle的安装步骤。
        感谢党,感谢政府让我得偿所愿。整理后发现在Linux上安装Oracle原来如此的简单。废话少续,正文马上分解。


一、依赖包检测及安装

        #rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat        --检测
        #rpm -ivh compat-db-4.2.52-5.1.i386.rpm        --安装
        #......

        备注:使用以上命令检测安装包不是非常的严谨,比如在好几个Red Hat镜像文件中都没有找到“compat-libstdc++-devel”文件(网上有说这个文件太老了);“libao-devel-0.8.6-7.i386.rpm”文件安装后提示已完成,可再次检测时仍显示未安装。忽略后它们后,既然不影响Oracle的成功安装。
        严谨的做法是在“五、图形界面安装Oracle 11g”步骤,“Prerequis ite Checks”小节时提示需要安装的RPM依赖包(Package),即为必须安装的。这里强烈建议使用YUM安装依赖包,如何以YUM安装依赖包,可参加这篇博文:使用DVD光盘或者ISO作为本地YUM源。

二、添加Oracle用户组、用户,目录及权限

#groupadd dba 
#groupadd oinstall
#useradd oracle -g oinstall -G dba 
#passwd oracle 

#mkdir -p /u01
#chown -R oracle:dba /u01
#chmod -R 755 /u01

三、用unzip解压Oracle 11g文件

        #unzip linux_11gR2_database_1of2.zip
        #unzip linux_11gR2_database_2of2.zip
        备注:上传到Oracle账号下,不然用Oracle账号安装时找不到文件(或者更改文件权限)。

四、修改配置文件
        更改Linux系统的内核参数,依据是在“五、图形界面安装Oracle 11g”步骤,“Prerequis ite Checks”小节时提示参数“Failed”项。
         修改/etc/sysctl.conf 文件(root账号下),执行“sysctl –p”命令,可使参数立刻生效。
        提示:用此命令可以清空文件的内容“echo "" >sysctl.conf ”。

# Kernel sysctl configurationfile for Red Hat Linux  
#  
# For binary values, 0 is disabled, 1 is enabled.See sysctl(8) and  
# sysctl.conf(5) for more details.  
  
# Controls IP packet forwarding  
net.ipv4.ip_forward = 0  
  
# Controls source route verification  
net.ipv4.conf.default.rp_filter = 1  
  
# Do not accept source routing  
net.ipv4.conf.default.accept_source_route = 0  
  
# Controls the System Request debuggingfunctionality of the kernel  
kernel.sysrq = 0  
  
# Controls whether core dumps will append the PIDto the core filename  
# Useful for debugging multi-threaded applications  
kernel.core_uses_pid = 1  
  
# Controls the use of TCP syncookies  
net.ipv4.tcp_syncookies = 1  
  
# Controls the maximum size of a message, in bytes  
kernel.msgmnb = 65536  
  
# Controls the default maxmimum size of a mesagequeue  
kernel.msgmax = 65536  
  
# Controls the maximum shared segment size, inbytes  
kernel.shmmax = 68719476736  
  
# Controls the maximum number of shared memorysegments, in pages  
kernel.shmall = 4294967296  
  
#Below for oracle11g  

kernel.shmmni = 4096  
kernel.sem = 250 32000 100 128  
net.core.rmem_default = 262144  
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144  
net.core.wmem_max = 1048576  
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65000

       修改“/etc/security/limits.conf”文件参数。(修改配置文件,需重启Linux操作系统。我们这里可以再安装完成后重启。

oracle soft nproc 2047 
oracle hard nproc 16384                     
* soft nofile 1024
* hard nofile 65536

        修改/home/oracle/.bash_profile文件(oracle账号下),执行“source .bash_profile”命令,可使参数立刻生效。

export ORACLE_BASE=/ORACLE
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome
export ORACLE_SID=SGTMS
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LNAG=AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
unset USERNAME
umask 022

        备注:通常修改此三个配置文件“/etc/sysctl.conf”,“/etc/security/limits.conf”,“/home/oracle/.bash_profile”,尤其是前两个影响Oralce的顺利安装。
        注意“.bash_profile”文件中的“ORACLE_SID”。
        若在最后安装完成后测试是否成功,用“conn / as sysdba”命令提示“Connected to an idle instance.”或用“startup”命令提示“ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.1.0.6/dbs/initsales.ora”不需用“netca”(新建监听),“dbca”(新建实例),只需更改“ORACLE_SID”即可。

五、图形界面安装Oracle 11g

   ./runInstaller
        备注:以Oracle账号进去Linux系统解压后的database目录中,建议在Linux终端里运行。

六、执行配置脚本(root账号下)

        ./u01/app/oraInventory/orainstRoot.sh
        ./u01/app/oracle/product/11.1.0.6/root.sh

        备注:注意图形界面上的提示:运行此脚本后点击完成。

七、二次修改配置文件

        --把ORACLE_HOME_LISTNER=$1改成ORACLE_HOME_LISTNER=$ORACLE_HOME
        vi /u01/app/oracle/product/11.1.0.6/bin/dbstart

        --把orcl:/u01/app/oracle/product/11.1.0.6:N 改成orcl:/u01/app/oracle/product/11.1.0.6:Y
        vi /etc/oratab

        --把SELINUX=enforcing 改为 SELINUX=disabled
        vi /etc/selinux/config

        重启系统。

        上张安装完成的截图,可按截图上的命令测试是否安装成功。

                                        


        注:本博作为思路整理与留档之用。对于初次安装者,建议查找网上的图文博客。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值