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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825751
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜


    Linux主機下配置Oracle 10G自動啟動過程記
    一、使用root用戶修改/etc/oratab 文件:
    $ gedit /etc/oratab
    orcl:/oracle/app/product/10.2.0/db_1:N
    改為:
    orcl:/oracle/app/product/10.2.0/db_1:Y
    也就是將最后的N改為Y
    二、使用Oracle用戶修改$ORACLE_HOME/bin/dbstart文件:
    # su - oracle
    $ cd $ORACLE_HOME/bin
    $ gedit dbstart
    找到 ORACLE_HOME_LISTNER=.....這行, 修改成
    ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.1.0/db_1
    或者直接修改成:
    ORACLE_HOME_LISTNER=$ORACLE_HOME
    注意:是修改,不是增加,可是使用gedit的查找功能查找:
    ORACLE_HOME_LISTNER,然后進行修改,修改后保存
    三、測試運行 dbshut, dbstart 看能否啟動Oracle 服務及listener服務:
    1.修改dbstart和dbshut的日志文件的權限:
    $su - root
    #cd $ORACLE_HOME
    #chown oracle:oinstall startup.log
    #chown oracle:oinstall shutdown.log
    2.執行相應的腳本進行測試
    #su - oracle
    $cd $ORACLE_HOME/bin
    $./dbstart (./dbshut)
    $ ps -efw | grep ora_
    $ lsnrctl status
    $ ps -efw | grep LISTEN | grep -v grep
    四:創建服務
    $su - root
    # cd /etc/rc.d/init.d/
    # gedit oradbstart
    復制如下腳本1或者腳本2內容到oradbstart文件:
    注意點
    (1).#開始的行不能少,否則后面運行chkconfig命令會報錯:oradbstart 服務不支持chkconfig
    (2).根據自己的環境修改環境變量配置部分
    (3).從windows下面保存的如下腳本內容,通過ISO復制到linux,再將腳本復制到oradbstart文件中后,在終端下用vi oradbstart命
    令打開,一些行后面可能有類似^M的字符,將其刪除,否則在運行后面的chkconfig命令后,在/etc/rc.d/rcN.d目錄(N為運行級別)
    下生成的S99oradbstart文件是空的,可以用vi查看S99oradbstart文件,內容應該和/etc/rc.d/init.d/oradbstart文件內容相同才
    是正確的
    (第三種情況是我在xp下使用虛擬機VMWARE安裝linux,并將如下腳本保存成文本文件,然后制作成ISO文件,然后把ISO里面的文件的
    內容復制到oradbstart時遇到的,這種情況一些行后面類似^M的字符,用gedit無法看到,只有使用vi才能看到)
    --腳本1
    #!/bin/bash
    # chkconfig: 345 99 10
    # description: Startup Script for Oracle Databases
    # /etc/rc.d/init.d/dbstart
    export ORACLE_BASE=/u01/app/oracle/
    export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin
    ORA_OWNR="oracle"
    # if the executables do not exist -- display error
    if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
    then
    echo "Oracle startup: cannot start"
    exit 1
    fi
    # depending on parameter -- startup, shutdown, restart
    # of the instance and listener or usage display
    case "$1" in
    start)
    # Oracle listener and instance startup
    echo -n "Starting Oracle: "
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"
    touch /var/lock/Oracle
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
    echo "OK"
    ;;
    stop)
    # Oracle listener and instance shutdown
    echo -n "Shutdown Oracle: "
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"
    su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
    rm -f /var/lock/Oracle
    echo "OK"
    ;;
    reload|restart)
    $0 stop
    $0 start
    ;;
    *)
    echo "Usage: `basename $0` start|stop|restart|reload"
    exit 1
    esac
    exit 0
    --腳本2(只啟動數據庫和聽)
    #!/bin/bash
    # chkconfig: 345 99 10
    # description: Startup Script for Oracle Databases
    # /etc/rc.d/init.d/oradbstart
    export ORACLE_BASE=/u01/app/Oracle/
    export ORACLE_HOME=/u01/app/Oracle/product/10.2.0/db_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin
    case "$1" in
    start)
    su Oracle -c $ORACLE_HOME/bin/dbstart
    touch /var/lock/Oracle
    echo "OK"
    ;;
    stop)
    echo -n "Shutdown Oracle: "
    su Oracle -c $ORACLE_HOME/bin/dbshut
    rm -f /var/lock/Oracle
    echo "OK"
    ;;
    *)
    echo "Usage: 'basename $0' start|stop"
    exit 1
    esac
    exit 0
    保存退出。
    打開終端執行:
    $su - root
    #chown oracle.oinstall /etc/rc.d/init.d/oradbstart
    #chmod 775 /etc/rc.d/init.d/oradbstart
    然后執行:
    chkconfig --add oradbstart
    chkconfig --list oradbstart
    chkconfig --list oradbstart運行結果:
    oradbstart 0:off 1:off 2:off 3:on 4:on 5:on 6:off
    五.檢查:
    根據上面的運行結果,當相應的運行級別為on時(例如:5:on),在對應的/etc/rc.d/rcN.d(例如:和5:on對應的
    是:/etc/rc.d/rc5.d)下面會生成一個文件:S99oradbstart,使用vi S99oradbstart打開該文件,可以看到該文件的內容
    和/etc/rc.d/init.d/oradbstart內容相同,表示配置成功,其實,S99oradbstart是一個到/etc/rc.d/init.d/oradbstart的鏈接,
    我們可以使用file命令來查看:
    $file /etc/rc.d/rc5.d/S99oradbstart
    S99oradbstart:symbolic link to '../init.d/oradbstart
    六.一點說明:
    腳本文件中的:# chkconfig: 345 99 10
    指出3,4,5級別啟動這個服務,99是在相應的/etc/rc.d/rcN.d(N為前面指定的級別,這里是345)目錄下生成的鏈接文件的序號(啟
    動優先級別)S99oradbstart,10為在除前面指出的級別對應的/etc/rc.d/rcN.d(N為除345之外的級別)目錄生成的鏈接文件的序號(服
    務停止的優先級別)K10oradbstart。

    posted on 2010-01-02 23:43 Ke 閱讀(393) 評論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 亚洲中文字幕无码亚洲成A人片| 亚洲乱码一区二区三区在线观看| 亚洲午夜精品久久久久久人妖| 久久久久久国产a免费观看不卡| 亚洲一本大道无码av天堂| 国产精品自拍亚洲| 亚洲中文字幕无码中文字| 黄页网站在线观看免费高清| 亚洲欧洲日韩综合| 欧洲乱码伦视频免费| 亚洲自偷自偷在线成人网站传媒 | 你懂得的在线观看免费视频| 亚洲精品自在在线观看| 少妇太爽了在线观看免费视频| 久久久久久亚洲AV无码专区| 99久久99这里只有免费费精品| 亚洲人成综合网站7777香蕉| 午夜视频免费在线观看| 亚洲激情视频网站| 最近中文字幕免费mv视频8| 国产精品亚洲综合一区在线观看 | 国产精品入口麻豆免费观看| 亚洲资源最新版在线观看| 蜜桃视频在线观看免费网址入口| 亚洲欧美乱色情图片| 亚洲国产成人精品无码久久久久久综合| 亚洲av色影在线| 国产精品免费网站| 在线亚洲v日韩v| 亚洲自偷自偷图片| 青青草a免费线观a| 51午夜精品免费视频| 亚洲精品视频在线看| 十八禁无码免费网站| 亚洲1区2区3区精华液| 亚洲精品国产美女久久久| 亚洲三级高清免费| av片在线观看永久免费| 亚洲av产在线精品亚洲第一站| 免费a级黄色毛片| 精品免费人成视频app|