oracle for linux 自動啟動
1.切換到root使用者
su -
2.產生服務配置檔案
touch /etc/rc.d/init.d/ora_SID #SID為oracle sid
3.修改配置檔案許可權
chmod 775 /etc/rc.d/init.d/ora_SID #SID為oracle sid
4.vi /etc/rc.d/init.d/ora_SID #SID為oracle sid
加入以下
#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 10g, TNS listener, EMS
# match these values to your environment:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH:.
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORACLE_SID=SID #SID為oracle sid
export DISPLAY=localhost:0
export ORACLE_USER=oracle
case $1 in
start)
su - "$ORACLE_USER"<
ORACLE_SID=SID #SID為oracle sid
lsnrctl start
sqlplus /nolog<
connect / as sysdba
startup force;
EOS
EOO
;;
stop)
su - "$ORACLE_USER"<
ORACLE_SID=SID #SID為oracle sid
lsnrctl stop
sqlplus /nolog<
connect / as sysdba
shutdown immediate
EOS
EOO
;;
status)
su - "$ORACLE_USER"<
ORACLE_SID=SID #SID為oracle sid
lsnrctl status
emctl status dbconsole
EOO
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
5.加入到linux系統服務中
chkconfig --add ora_SID #SID為oracle sid
6.設定此服務開機自動啟動
setup->System services->ora_SID #SID為oracle sid
--下面的方法更加簡單常用:
1.修改 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut
ORACLE_HOME_LISNER=$ORACLE_HOME的實際路徑
2.修改 /etc/oratab 最的 N 改為 Y
3.啟動指令碼
cat /etc/init.d/oracle
#!/bin/sh
# chkconfig: 35 90 90
# description: Oracle 11gR2
# /etc/init.d/oracle
#
# Run-level Stratup script for the Oracle Instance, Listener, and Web Interface
export LANG=zh_CN.UTF-8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
#export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=fzuat
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
case "$1" in
start)
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
echo "Oracle Start Successful!"
;;
stop)
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
echo "Oracle Stop Successful!"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo $"Usage: `basename $0` {start|stop|reload|restart}"
exit 1
esac
exit 0
4.新增到服務
chmod 755 /etc/init.d/oracle
chkconfig --add oracle
chkconfig --list oracle
su -
2.產生服務配置檔案
touch /etc/rc.d/init.d/ora_SID #SID為oracle sid
3.修改配置檔案許可權
chmod 775 /etc/rc.d/init.d/ora_SID #SID為oracle sid
4.vi /etc/rc.d/init.d/ora_SID #SID為oracle sid
加入以下
#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 10g, TNS listener, EMS
# match these values to your environment:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH:.
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORACLE_SID=SID #SID為oracle sid
export DISPLAY=localhost:0
export ORACLE_USER=oracle
case $1 in
start)
su - "$ORACLE_USER"<
lsnrctl start
sqlplus /nolog<
startup force;
EOS
EOO
;;
stop)
su - "$ORACLE_USER"<
lsnrctl stop
sqlplus /nolog<
shutdown immediate
EOS
EOO
;;
status)
su - "$ORACLE_USER"<
lsnrctl status
emctl status dbconsole
EOO
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
5.加入到linux系統服務中
chkconfig --add ora_SID #SID為oracle sid
6.設定此服務開機自動啟動
setup->System services->ora_SID #SID為oracle sid
--下面的方法更加簡單常用:
1.修改 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut
ORACLE_HOME_LISNER=$ORACLE_HOME的實際路徑
2.修改 /etc/oratab 最的 N 改為 Y
3.啟動指令碼
cat /etc/init.d/oracle
#!/bin/sh
# chkconfig: 35 90 90
# description: Oracle 11gR2
# /etc/init.d/oracle
#
# Run-level Stratup script for the Oracle Instance, Listener, and Web Interface
export LANG=zh_CN.UTF-8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
#export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=fzuat
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
case "$1" in
start)
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
echo "Oracle Start Successful!"
;;
stop)
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
echo "Oracle Stop Successful!"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo $"Usage: `basename $0` {start|stop|reload|restart}"
exit 1
esac
exit 0
4.新增到服務
chmod 755 /etc/init.d/oracle
chkconfig --add oracle
chkconfig --list oracle
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28539951/viewspace-1293567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux oracle 自動啟動LinuxOracle
- 開機自動啟動ORACLE ON LinuxOracleLinux
- linux下oracle的自動啟動LinuxOracle
- Linux下開機自動啟動OracleLinuxOracle
- Linux Oracle 隨系統自動啟動LinuxOracle
- linux 配置oracle+asm自動啟動LinuxOracleASM
- Linux下oracle庫自啟動LinuxOracle
- linux 下oracle10g自動啟動LinuxOracle
- UNIX自動啟動oracleOracle
- Linux下設定Oracle自啟動LinuxOracle
- linux環境下ORACLE自啟動LinuxOracle
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- 關於linux oracle自啟動 [轉]LinuxOracle
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- 在Linux系統中讓ORACLE自動啟動LinuxOracle
- linux下Oracle自動啟動與停止總結LinuxOracle
- 自動啟動ORACLE Script ServiceOracle
- Linux 下 自動啟動oracle資料配置說明LinuxOracle
- Oracle RAC自啟動Oracle
- linux7 開機自啟動oracleLinuxOracle
- linux下新增oracle自啟動指令碼LinuxOracle指令碼
- oracle10G隨linux自啟動OracleLinux
- oracle 隨系統開啟,自動啟動Oracle
- windows開機自動啟動oracleWindowsOracle
- oracle instance and listener自動啟動Oracle
- 讓oracle自動啟動方法!(轉)Oracle
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- linux自動automatic啟動停止多個oracle例項LinuxOracle
- Linux 下 Oracle隨系統自動啟動和關閉LinuxOracle
- oracle開機自啟動Oracle
- linux下如何自動啟動db!Linux
- 自動重新啟動oracle例項 for windowsOracleWindows
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- linux下開機自動開啟單機oracleLinuxOracle
- Linux平臺Oracle開機自啟動設定LinuxOracle
- Linux自啟動指令碼Linux指令碼
- linux開機自動啟動指令碼Linux指令碼
- 4 配置Oracle資料庫自動啟動Oracle資料庫