<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    深藍色心情

    過來聊聊~~~~

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      31 Posts :: 0 Stories :: 46 Comments :: 0 Trackbacks

    Oracle Database 10g (10.1.0.2) Installation On RedHat Advanced Server 4.0

    In this article I'll describe the installation of Oracle Database 10g (10.1.0.2) on RedHat Advanced Server 4.0. The article is based on a server installation with a minimum of 2G swap, secure Linux disabled and the following package groups installed:
    • X Window System
    • GNOME Desktop Environment
    • Editors
    • Graphical Internet
    • Text-based Internet
    • Server Configuration Tools
    • Development Tools
    • Administration Tools
    • System Tools
    Alternative installations may require additional packages to be loaded in addition to the ones listed below.

    Download Software

    Download the following software:

    Unpack Files

    First unzip the files:
    gunzip ship.db.cpio.gz
    Next unpack the contents of the files:
    cpio -idmv < ship.db.cpio
    You should now have a single directory (Disk1) containing installation files.

    Hosts File

    The /etc/hosts file must contain a fully qualified name for the server:
    <IP-address>  <fully-qualified-machine-name>  <machine-name>

    Set Kernel Parameters

    Add the following lines to the /etc/sysctl.conf file:
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    # semaphores: semmsl, semmns, semopm, semmni
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    Run the following command to change the current kernel parameters:
    /sbin/sysctl -p
    Add the following lines to the /etc/security/limits.conf file:
    *               soft    nproc   2047
    *               hard    nproc   16384
    *               soft    nofile  1024
    *               hard    nofile  65536
    Add the following line to the /etc/pam.d/login file, if it does not already exist:
    session    required     /lib/security/pam_limits.so
    Note by Kent Anderson: In the event that pam_limits.so cannot set privilidged limit settings see Bug 115442.

    Disable secure linux by editing the /etc/selinux/config file, making sure the SELINUX flag is set as follows:
    SELINUX=disabled
    Alternatively, this alteration can be done using the GUI tool (Applications > System Settings > Security Level). Click on the SELinux tab and disable the feature.

    Setup

    Install the following packages:
    # From RedHat AS4 Disk 2
    cd /media/cdrom/RedHat/RPMS
    rpm -Uvh setarch-1.6-1.i386.rpm
    rpm -Uvh compat-libstdc++-33-3.2.3-47.3.i386.rpm
    
    # From RedHat AS4 Disk 3
    cd /media/cdrom/RedHat/RPMS
    rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
    rpm -Uvh compat-db-4.1.25-9.i386.rpm
    
    # From RedHat AS4 Disk 4
    cd /media/cdrom/RedHat/RPMS
    rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
    rpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm
    Create the new groups and users:
    groupadd oinstall
    groupadd dba
    groupadd oper
    
    useradd -g oinstall -G dba oracle
    passwd oracle
    Create the directories in which the Oracle software will be installed:
    mkdir -p /u01/app/oracle/product/10.1.0/db_1
    chown -R oracle.oinstall /u01
    Login as root and issue the following command:
    xhost +<machine-name>
    Edit the /etc/redhat-release file replacing the current release information (Red Hat Enterprise Linux AS release 4 (Nahant)) with the following:
    redhat-3
    Login as the oracle user and add the following lines at the end of the .bash_profile file:
    # Oracle Settings
    TMP=/tmp; export TMP
    TMPDIR=$TMP; export TMPDIR
    
    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1; export ORACLE_HOME
    ORACLE_SID=TSH1; export ORACLE_SID
    ORACLE_TERM=xterm; export ORACLE_TERM
    PATH=/usr/sbin:$PATH; export PATH
    PATH=$ORACLE_HOME/bin:$PATH; export PATH
    
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
    #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
    
    if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
      else
        ulimit -u 16384 -n 65536
      fi
    fi

    Installation

    Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable:
    DISPLAY=<machine-name>:0.0; export DISPLAY
    Start the Oracle Universal Installer (OUI) by issuing the following command in the Disk1 directory:
    ./runInstaller
    During the installation enter the appropriate ORACLE_HOME and name then continue with a "software only" installation.

    Post Installation

    Create a new instance using the DBCA. If you get the "ORA-27125: unable to create shared memory segment" error when using the DBCA issue the following commands as the oracle user then try again:
    cd $ORACLE_HOME/bin
    
    mv oracle oracle.bin
    
    cat >oracle <<"EOF"
    #!/bin/bash
     
    export DISABLE_HUGETLBFS=1
    exec $ORACLE_HOME/bin/oracle.bin $@
    EOF
     
    chmod +x oracle
    I didn't encounter the previous issue myself, so hopefully you won't either.

    Edit the /etc/redhat-release file restoring the original release information:
    Red Hat Enterprise Linux AS release 4 (Nahant)
    Finally edit the /etc/oratab file setting the restart flag for each instance to 'Y':
    TSH1:/u01/app/oracle/product/10.1.0/db_1:Y
    Create a file called /etc/init.d/dbora containing the following:
    #!/bin/sh
    # description: Oracle auto start-stop script.
    # chkconfig: - 20 80
    #
    # Set ORA_HOME to be equivalent to the $ORACLE_HOME
    # from which you wish to execute dbstart and dbshut;
    #
    # Set ORA_OWNER to the user id of the owner of the 
    # Oracle database in ORA_HOME.
    ORA_HOME=/u01/app/oracle/product/10.1.0/db_1
    ORA_OWNER=oracle
    if [ ! -f $ORA_HOME/bin/dbstart ]
    then
        echo "Oracle startup: cannot start"
        exit
    fi
    case "$1" in
        'start')
            # Start the Oracle databases:
            # The following command assumes that the oracle login 
            # will not prompt the user for any values
            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
            su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
            ;;
        'stop')
            # Stop the Oracle databases:
            # The following command assumes that the oracle login 
            # will not prompt the user for any values
            su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
            ;;
    esac
    Use chmod to set the privileges to 750:
    chmod 750 /etc/init.d/dbora
    Link the file into the appropriate run-level script directories:
    ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
    ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
    Associate the dbora service with the appropriate run levels:
    chkconfig --level 345 dbora on
    The relevant instances should now startup/shutdown automatically at system startup/shutdown.

    For more information see:
    Hope this helps. Regards Tim...

    Back to the Top.
    posted on 2006-01-19 14:08 深藍色心情 閱讀(849) 評論(0)  編輯  收藏 所屬分類: 軟件安裝入門
    主站蜘蛛池模板: 亚洲国产精品一区二区成人片国内 | 亚洲一区二区三区夜色| 久久99久久成人免费播放| 哒哒哒免费视频观看在线www | a毛片在线看片免费| 国产专区一va亚洲v天堂| 亚洲av无码专区在线电影天堂 | 亚洲av最新在线观看网址| 日韩成人免费在线| 亚洲s码欧洲m码吹潮| 四虎影在线永久免费四虎地址8848aa| 大桥未久亚洲无av码在线| 又粗又硬又大又爽免费视频播放| 免费人人潮人人爽一区二区| 亚洲黄片毛片在线观看| 在线观看片免费人成视频播放| 久久久青草青青亚洲国产免观| 免费国产黄网站在线观看视频| 91在线亚洲精品专区| 成年性羞羞视频免费观看无限| 亚洲精品久久久久无码AV片软件| 免费A级毛片在线播放不收费| 一级成人毛片免费观看| 无码欧精品亚洲日韩一区| 国产人成免费视频网站| 亚洲AV无码男人的天堂| 亚洲精品无码国产| 国产成人无码免费看视频软件| 精品无码专区亚洲| 亚洲人成色777777在线观看| 中文字幕无码播放免费| 国产成人久久精品亚洲小说| 久久精品九九亚洲精品天堂| 97人伦色伦成人免费视频| 免费国产va视频永久在线观看| 久久亚洲国产精品五月天| 手机在线免费视频| 日本高清不卡aⅴ免费网站| 亚洲欧洲另类春色校园网站| 亚洲国产高清精品线久久| 最近中文字幕2019高清免费|