Linux設定Oracle開機自動啟動--oracle11g?
這裡介紹oracle11g在linux系統中開機自動啟動的配置方法。
工具/原料
Linux
已經安裝好的oracle資料庫,並且驗證能夠正常啟動。
方法/步驟
切換到root
root使用者用命令vi /etc/oratab編輯以下內容
使用命令vi /etc/oratab編輯檔案/etc/oratab,在最後新增如下內容
##### what I have written is as following
oel63:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y
#####Finished wrote in 2015-12-24
說明:/home/oracle/app/oracle/product/11.2.0/dbhome_1為oracle的安裝目錄,oel63是安裝資料庫的機器名,要根據實際情況進行修改。
找到類似下面的行
oel63:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N最後的N
改為Y
用命令su - oracle切換到oracle使用者下
oracle 使用者進行一下操作。
用命令vi dbstart編輯dbstart檔案
找到 ORACLE_HOME_LISTNER=$1 這行, 修改成:ORACLE_HOME_LISTNER=/home/oracle/app/oracle/product/11.2.0或者直接修改成:ORACLE_HOME_LISTNER=$ORACLE_HOME
說明:/home/oracle/app/oracle/product/11.2.0是本機oracle的安裝目錄/home/oracle/app/oracle/product/11.2.0/dbhome_1的上一級。
修改後內容如下圖
同理用oracle使用者,使用vi dbshut編輯dbshut檔案,
找到 ORACLE_HOME_LISTNER=$1 這行, 修改成:ORACLE_HOME_LISTNER=/home/oracle/app/oracle/product/11.2.0或者直接修改成:ORACLE_HOME_LISTNER=$ORACLE_HOME
說明:/home/oracle/app/oracle/product/11.2.0是本機oracle的安裝目錄/home/oracle/app/oracle/product/11.2.0/dbhome_1的上一級。
切換到root使用者
編輯檔案內容如下
root 使用者下修改:
####################
#說明,這裡oel63是安裝oracle資料庫的機器名
/home/oracle/app/oracle/product/11.2.0/dbhome_1是oracle的安裝路徑
oel63是本機oracle的SID
####################
[[email protected] ~]# cd /etc/rc.d/init.d/[[email protected] init.d]# vi oracle
#!/bin/bash# chkconfig: 345 99 10# description: Startup Script for Oracle Databases# /etc/init.d/oracleexport ORACLE_SID=oel63# export ORACLE_HOME_LISTNER=/home/oracle/app/oracle/product/11.2.0/bin/export ORACLE_BASE=/home/oracle/app/oracle/product/11.2.0
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bincase "$1" instart)su oracle -c $ORACLE_HOME/bin/dbstarttouch /var/lock/oracleecho "OK";;stop)echo -n "Shutdown Oracle: "su oracle -c $ORACLE_HOME/bin/dbshutrm -f /var/lock/oracleecho "OK";;*)echo "Usage: 'basename $0' start stop"exit 1esacexit 0
儲存!修改檔案許可權
chmod 755 /etc/rc.d/init.d/oracle
[[email protected] ~]# chkconfig --add oracle11g[[email protected] ~]# chkconfig oracle11g on