zoukankan      html  css  js  c++  java
  • CentOS 安装 Oracle10gR2

    安装环境CentOS 5.5,需要附加的软件自己找。

    或者使用以下,一并升级

    yum install binutils compat-db compat-libstdc++-296 control-center \
    gcc gcc
    -c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel \
    make pdksh sysstat xscreensaver setarch

    有些可能会安装不到,不过没关系。

    要安装一个libXp,不然安装Oracle的时候可能会乱码。

    yum install libXp

    1.以root用户登录,增加用户和组。

    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    /usr/sbin/groupadd oper

    增加用户

    /usr/sbin/useradd -g oinstall -G dba[,oper] oracle

    设置密码

    passwd oracle

    2.更新/etc/sysctl.conf

    # add by gaohu for oracle 10gR2
    #
    kernel.shmall = 2097152
    #
    kernel.shmmax = 2147483648
    #
    kernel.shmmni = 4096
    kernel.sem =250 32000 100 128
    #fs.file-max = 65536
    net.ipv4.ip_local_port_range =1024 65000
    net.core.rmem_default
    =1048576
    net.core.rmem_max
    =1048576
    net.core.wmem_default
    =262144
    net.core.wmem_max
    =262144

    更新完成后,使用 /sbin/syctl -p 来检查。

    3.更新shell,编辑 /etc/security/limits.conf

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

    4.更新 /etc/pam.d/login

    session required /lib/security/pam_limits.so
    session required pam_limits.so

    5.更新 /etc/profile

    if [ $USER="oracle" ]; then
    if [ $SHELL="/bin/ksh" ]; then
    ulimit
    -p 16384
    ulimit
    -n 65536
    else
    ulimit
    -u 16384-n 65536
    fi
    fi

    6.创建安装路径

    # mkdir -p /u01/app/oracle
    #
    chown -R oracle:oinstall /u01/app/oracle
    #
    chmod -R 775 /u01/app/oracle

    7.创建数据路径和闪回路径

    # mkdir /u01/oradata
    #
    chown oracle:oinstall /u01/oradata
    #
    chmod 775 /u01/oradata

    闪回路径,可选:

    # mkdir /u01/flash_recovery_area
    #
    chown oracle:oinstall /u01/flash_recovery_area
    #
    chmod 775 /u01/flash_recovery_area


    8.切换到oracle用户,设置用户环境变量 编辑 /home/oracle/.bash_profile, 增加

    # add by gaohu
    TMP=/tmp
    TMPDIR
    =/tmp
    export TMP TMPDIR

    ORACLE_BASE
    =/u01/app/oracle
    ORACLE_SID
    =orcl
    export ORACLE_BASE ORACLE_SID

    #unset ORACLE_HOME
    #
    unset TNS_ADMIN

    ORACLE_OWNER
    =oracle
    ORACLE_HOME
    =$ORACLE_BASE/product/10.2.0/db_1
    export ORACLE_OWNER ORACLE_HOME

    PATH
    =/usr/sbin:$ORACLE_HOME/bin:$PATH;
    export PATH

    export LD_LIBRARY_PATH
    =$ORACLE_HOME/lib:/lib:/usr/lib;
    export CLASSPATH
    =$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

    NLS_LANG
    =AMERICAN_AMERICA.ZHS16GBK;
    export NLS_LANG

    #umask 022

    #if [ $USER = "oracle" ]; then
    #
    if [ $SHELL = "/bin/ksh" ]; then
    #
    ulimit -p 16384
    #
    ulimit -n 65536
    #
    else
    #
    ulimit -u 16384 -n 65536
    #
    fi
    #
    fi

    9.刷新环境变量(退出或者source)。执行安装,因为Oracle10g是不支持CentOS 5的,所以增加忽略前提要求这个参数。

    ./runInstaller -IgnoreSysprereqs

    或者是修改 /etc/redhat-release,改成支持的操作系统,比如 redhat-3, redhat-4

    redhat-4 (Verne)
    

     看上面就知道,其实我是Fedora 16,只要把前面一个识别串改掉就可以了。嘿嘿...

    9.关于DHCP的问题

    1. 在进行Preinstallation Requirements Checking时遇到了Windows下相同的网络配置问题:
    Check complete. The overall result of this check is: Not executed <<<<
    Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses.    However, the primary network interface on the system should be configured with a static IP address in order for the Oracle Software to function properly.    See the Installation Guide for more details on installing the software on systems configured with DHCP.

    问题的具体解决办法在文档Installation Guide 的 2.4 Checking the Network Setup中有详细介绍
    [1] 具体做法是用文本编辑器打开etc文件夹下的hosts文件,如:
           [oracle@admin ~]$ gedit etc/hosts
    [2] 然后将自己电脑的IP,主机名[它可以由hostname命令查询获得]和域名(自己起一个好听一点的就行了)写在原文件内容的前面就可以了
           For example:
          192.168.100.16      myhost.us.mycompany.com     myhost
          
    127.0.0.1           localhost.localdomain     localhost    

    或者是给自己真正设置一个静态的IP地址。
  • 相关阅读:
    codevs 2602 最短路径问题x
    codevs 1077 多源最短路x
    2010TianjinRegional 部分题解
    [CF706D]Vasiliy's Multiset(异或字典树)
    [CF710E]Generate a String(DP)
    [CF710C]Magic Odd Square(构造)
    [CF151B]Phone Numbers(暴力,模拟)
    [POJ2104]K-th Number(主席树,静态区间k小)
    [CF707D]Persistent Bookcase(离线,DFS)
    [CF707C]Pythagorean Triples(数学)
  • 原文地址:https://www.cnblogs.com/tigertall/p/1902826.html
Copyright © 2011-2022 走看看