Linux設定Oracle開機自動啟動--oracle11g?

Tags: 系統,

這裡介紹oracle11g在linux系統中開機自動啟動的配置方法。

工具/原料

Linux

已經安裝好的oracle資料庫,並且驗證能夠正常啟動。

方法/步驟

切換到root

Linux設定Oracle開機自動啟動--oracle11g

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是安裝資料庫的機器名,要根據實際情況進行修改。

Linux設定Oracle開機自動啟動--oracle11g

找到類似下面的行

oel63:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N最後的N

改為Y

Linux設定Oracle開機自動啟動--oracle11g

用命令su - oracle切換到oracle使用者下

oracle 使用者進行一下操作。

Linux設定Oracle開機自動啟動--oracle11g

用命令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的上一級。

Linux設定Oracle開機自動啟動--oracle11g

修改後內容如下圖

Linux設定Oracle開機自動啟動--oracle11g

同理用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的上一級。

Linux設定Oracle開機自動啟動--oracle11g

切換到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

相關問題答案