zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0
          下`按照下面的命令操作

          #cp /etc/oratab /etc/oratab.bak.0  備份
          #vim /etc/oratab

          ORCL:/opt/oracle/product/10.2.0/db_1:Y
          主要是黑體的部分

          配置/etc/init.d/oracle-10g啟動腳本
          #touch /etc/init.d/oracle-10g
          #vim /etc/init.d/oracle-10g
          內容如下:

          #!/bin/bash
          # chkconfig: 345 99 10
          # description: Startup Script for Oracle Databases
          # /etc/rc.d/init.d/dbstart

          export ORACLE_BASE=/opt/oracle
          export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
          export ORACLE_SID=ORCL
          export PATH=$PATH:$ORACLE_HOME/bin
          ORA_OWNR="oinstall"
          # 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

          保存退出。
          注意:要把里面的對應目錄和SID修改成你自己對應的配置。

          添加自啟動
          #chkconfig --add oracle-10g

          #chkconfig --edit oracle-1g
          內容如下
          oracle-10g on


          #chkconfig --list oracle-10g

          oracle-10g                0:off  1:off  2:on   3:on   4:on   5:on   6:off
          這就OK了。

          最后,再去
          /opt/oracle/product/10.2.0/db_1/network/admin目錄,查看tnsnames.ora文件,檢查你的監聽配置。

          #cat tnsnames.ora
          內容如下:


          LISTENER_ORCL =
            (ADDRESS = (PROTOCOL = TCP)(HOST = CCXFIT-DBSERVER)(PORT = 1521))


          ORCL =
            (DESCRIPTION =
              (ADDRESS = (PROTOCOL = TCP)(HOST = CCXFIT-DBSERVER)(PORT = 1521))
              (CONNECT_DATA =
                (SERVER = DEDICATED)
                (SERVICE_NAME = ORCL)
              )
            )

          EXTPROC_CONNECTION_DATA =
            (DESCRIPTION =
              (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC3))
              )
              (CONNECT_DATA =
                (SID = PLSExtProc)
                (PRESENTATION = RO)
              )
            )

          最重要的是關注端口,我開始以為默認是1521端口,可是怎么也連不上,一看,才知道,原來自動配置的是1523端口。
          所以,在此需要核實一下監聽端口的配置。

          至此,配置完畢。重啟系統以驗證配置是否生效。

          以后如果需要重啟,可以執行
          /etc/init.d/oracle-10g restart
          來進行重啟。














          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2010-01-29 10:58 zhyiwww 閱讀(817) 評論(0)  編輯  收藏 所屬分類: linuxoracle
          主站蜘蛛池模板: 屯留县| 漳平市| 米林县| 修文县| 罗平县| 乳山市| 锡林郭勒盟| 阳春市| 桦甸市| 铜鼓县| 东安县| 察哈| 德化县| 南充市| 新丰县| 贵港市| 莱州市| 绩溪县| 灵丘县| 司法| 志丹县| 深泽县| 綦江县| 淮阳县| 利津县| 喀喇| 江北区| 杭锦旗| 廉江市| 五河县| 台江县| 高州市| 天津市| 济阳县| 策勒县| 芦溪县| 灌阳县| 江口县| 津南区| 明溪县| 淮滨县|