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 閱讀(809) 評論(0)  編輯  收藏 所屬分類: linuxoracle
          主站蜘蛛池模板: 塘沽区| 吐鲁番市| 乐至县| 淮北市| 城步| 上饶县| 隆安县| 堆龙德庆县| 宜黄县| 尚义县| 凉城县| 镇平县| 松阳县| 石家庄市| 肥乡县| 无为县| 淮南市| 贡嘎县| 太和县| 鄯善县| 郧西县| 台安县| 上林县| 漯河市| 泽库县| 曲阜市| 民和| 汉沽区| 商都县| 河曲县| 萝北县| 耿马| 卢龙县| 龙井市| 榆树市| 双鸭山市| 张北县| 丰宁| 来凤县| 临汾市| 和平县|