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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- linux7 開機自啟動oracleLinuxOracle
- Oracle RAC自啟動Oracle
- Linux平臺Oracle開機自啟動設定LinuxOracle
- oracle配置開機自啟動Oracle
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- Linux 新增開機自啟動Linux
- Linux開機自啟動配置Linux
- Oracle RAC的自定義service自啟動Oracle
- Oracle Linux 7.1 透過systemctl將Weblogic設定為開機自啟動OracleLinuxWeb
- OracleLinux上的Oracle開關機自啟動OracleLinux
- Linux 新增指令碼開機自啟動Linux指令碼
- Linux 下軟體開機自啟動Linux
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- linux啟動Linux
- 突然發現linux下oracle的sqlplus不能啟動LinuxOracleSQL
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- redhat enterprise linux中vsftp開機自啟動RedhatLinuxFTP
- Linux(CentOS)啟動時自動執行指令碼(rc.local)LinuxCentOS指令碼
- Docker重啟保持容器自動啟動Docker
- syncthing自啟動
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- Bootloader Linux啟動bootLinux
- linux啟動流程Linux
- linux啟動bochsLinux
- 在Linux中,如何管理服務的自啟動?Linux
- TongWeb在Linux下設定開機自啟動WebLinux
- centos(linux): 列出所有的開機自啟動程式CentOSLinux
- Linux MySQL 服務設定開機自啟動LinuxMySql
- Linux Redis 服務設定開機自啟動LinuxRedis
- 睡眠電腦自動啟動
- Android系統啟動自動開啟mtklogAndroid
- Oracle叢集技術 | 叢集的自啟動系列(一)Oracle
- Oracle 叢集的自啟動,OLR與套接字檔案Oracle
- 3.1.5.8 隨系統啟動自動啟動資料庫資料庫
- Windows 設定 FRP 自動啟動WindowsFRP
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- Mock server自啟動MockServer
- ubuntu新增自啟動Ubuntu