<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

    搜索

    •  

    積分與排名

    • 積分 - 825498
    • 排名 - 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
    主站蜘蛛池模板: 337P日本欧洲亚洲大胆艺术图| 国产在线观看免费视频软件| 亚洲日本在线观看视频| 青青操视频在线免费观看| 精品无码一区二区三区亚洲桃色 | 亚洲高清无码综合性爱视频| 午夜免费福利在线| 久久久久亚洲AV无码专区首| a级毛片视频免费观看| 亚洲一卡2卡3卡4卡国产网站| 亚洲成a人一区二区三区 | 免费不卡中文字幕在线| 最近高清中文字幕免费| 亚洲国产高清在线| 蜜桃成人无码区免费视频网站 | 久久精品国产亚洲av成人| 女人与禽交视频免费看| 亚洲精品乱码久久久久蜜桃| 亚洲精品国产精品乱码不卡√| 美女被免费喷白浆视频| 182tv免费视频在线观看| 在线观看亚洲免费视频| 亚洲白色白色永久观看| 亚洲乱码中文字幕综合| 国产精品国产免费无码专区不卡| 看全免费的一级毛片| 亚洲六月丁香六月婷婷蜜芽| 国产性爱在线观看亚洲黄色一级片 | 免费大片黄手机在线观看 | 亚洲永久永久永久永久永久精品| 又爽又黄无遮挡高清免费视频| 精品香蕉在线观看免费| 久久er国产精品免费观看2| 免费的黄色网页在线免费观看| 99999久久久久久亚洲| 一区二区三区亚洲| 亚洲中久无码永久在线观看同| 国产极品粉嫩泬免费观看| 成人免费毛片内射美女-百度| 久久香蕉国产线看免费| 久久久久免费视频|