<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年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 828828
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜


    Linux主機(jī)下配置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,然后進(jìn)行修改,修改后保存
    三、測試運(yùn)行 dbshut, dbstart 看能否啟動Oracle 服務(wù)及l(fā)istener服務(wù):
    1.修改dbstart和dbshut的日志文件的權(quán)限:
    $su - root
    #cd $ORACLE_HOME
    #chown oracle:oinstall startup.log
    #chown oracle:oinstall shutdown.log
    2.執(zhí)行相應(yīng)的腳本進(jìn)行測試
    #su - oracle
    $cd $ORACLE_HOME/bin
    $./dbstart (./dbshut)
    $ ps -efw | grep ora_
    $ lsnrctl status
    $ ps -efw | grep LISTEN | grep -v grep
    四:創(chuàng)建服務(wù)
    $su - root
    # cd /etc/rc.d/init.d/
    # gedit oradbstart
    復(fù)制如下腳本1或者腳本2內(nèi)容到oradbstart文件:
    注意點(diǎn)
    (1).#開始的行不能少,否則后面運(yùn)行chkconfig命令會報錯:oradbstart 服務(wù)不支持chkconfig
    (2).根據(jù)自己的環(huán)境修改環(huán)境變量配置部分
    (3).從windows下面保存的如下腳本內(nèi)容,通過ISO復(fù)制到linux,再將腳本復(fù)制到oradbstart文件中后,在終端下用vi oradbstart命
    令打開,一些行后面可能有類似^M的字符,將其刪除,否則在運(yùn)行后面的chkconfig命令后,在/etc/rc.d/rcN.d目錄(N為運(yùn)行級別)
    下生成的S99oradbstart文件是空的,可以用vi查看S99oradbstart文件,內(nèi)容應(yīng)該和/etc/rc.d/init.d/oradbstart文件內(nèi)容相同才
    是正確的
    (第三種情況是我在xp下使用虛擬機(jī)VMWARE安裝linux,并將如下腳本保存成文本文件,然后制作成ISO文件,然后把ISO里面的文件的
    內(nèi)容復(fù)制到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(只啟動數(shù)據(jù)庫和聽)
    #!/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
    保存退出。
    打開終端執(zhí)行:
    $su - root
    #chown oracle.oinstall /etc/rc.d/init.d/oradbstart
    #chmod 775 /etc/rc.d/init.d/oradbstart
    然后執(zhí)行:
    chkconfig --add oradbstart
    chkconfig --list oradbstart
    chkconfig --list oradbstart運(yùn)行結(jié)果:
    oradbstart 0:off 1:off 2:off 3:on 4:on 5:on 6:off
    五.檢查:
    根據(jù)上面的運(yùn)行結(jié)果,當(dāng)相應(yīng)的運(yùn)行級別為on時(例如:5:on),在對應(yīng)的/etc/rc.d/rcN.d(例如:和5:on對應(yīng)的
    是:/etc/rc.d/rc5.d)下面會生成一個文件:S99oradbstart,使用vi S99oradbstart打開該文件,可以看到該文件的內(nèi)容
    和/etc/rc.d/init.d/oradbstart內(nèi)容相同,表示配置成功,其實(shí),S99oradbstart是一個到/etc/rc.d/init.d/oradbstart的鏈接,
    我們可以使用file命令來查看:
    $file /etc/rc.d/rc5.d/S99oradbstart
    S99oradbstart:symbolic link to '../init.d/oradbstart
    六.一點(diǎn)說明:
    腳本文件中的:# chkconfig: 345 99 10
    指出3,4,5級別啟動這個服務(wù),99是在相應(yīng)的/etc/rc.d/rcN.d(N為前面指定的級別,這里是345)目錄下生成的鏈接文件的序號(啟
    動優(yōu)先級別)S99oradbstart,10為在除前面指出的級別對應(yīng)的/etc/rc.d/rcN.d(N為除345之外的級別)目錄生成的鏈接文件的序號(服
    務(wù)停止的優(yōu)先級別)K10oradbstart。

    posted on 2010-01-02 23:43 Ke 閱讀(407) 評論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 免费高清A级毛片在线播放| 亚洲天堂免费在线视频| 亚洲毛片在线免费观看| yy6080久久亚洲精品| 亚洲第一第二第三第四第五第六| 国语成本人片免费av无码 | 亚洲一本大道无码av天堂| 噜噜综合亚洲AV中文无码| 国产免费变态视频网址网站| 国产AV无码专区亚洲AV琪琪| 亚洲Av无码国产情品久久| 看全免费的一级毛片| 国产精品亚洲αv天堂无码| 中国内地毛片免费高清| 亚洲AV无码乱码国产麻豆穿越| 亚洲变态另类一区二区三区| 啦啦啦在线免费视频| 精品亚洲国产成人av| 亚洲午夜福利精品久久| 成人影片一区免费观看| 凹凸精品视频分类国产品免费| 激情吃奶吻胸免费视频xxxx| 国产成人亚洲精品狼色在线| 99爱免费观看视频在线| 亚洲欧洲视频在线观看| 卡一卡二卡三在线入口免费| xxxxxx日本处大片免费看| 国外成人免费高清激情视频| 白白色免费在线视频| 亚洲AV无码久久寂寞少妇| 日本XXX黄区免费看| 无忧传媒视频免费观看入口| 亚洲国产一成人久久精品| 波多野结衣免费在线观看| 美女被暴羞羞免费视频| 亚洲国产成人久久综合一| 在线播放免费播放av片| 91国内免费在线视频| 亚洲天堂2017无码中文| 亚洲中文字幕无码久久综合网| 日日麻批免费40分钟日本的|