28 4 2 開機自動啟動Oracle資料庫服務

2021-05-17 10:00:01 字數 2032 閱讀 1535

oracle

提供了3

個檔案,用於配置

oracle

資料庫服務的自動啟動,它們分別是

/etc/oratab

、$oracle_home/bin/dbstart

以及$oracle_home/bin/dbshut

。關於這

3個檔案的說明如下所示。

q/etc/oratab

:在該檔案中指定需要自動啟動和關閉的資料庫。

q$oracle_home/bin/dbstart

:讀取oratab

檔案中的內容,啟動相應的資料庫並啟動網路監聽程式。

q$oracle_home/bin/dbshut

:讀取oratab

檔案中的內容,關閉相應的資料庫並關閉網路監聽程式。

具體配置步驟如下所述。(1

)編輯oratab

檔案。該檔案儲存了系統中所有已建立的資料庫的資訊,每個資料庫對應一行記錄,以

#號開頭的是注釋行。例如

orcl

資料庫的對應記錄如下所示。

如果要設定

orcl

資料庫在開機時自動啟動,把該記錄最後的n改為

y,更改後的結果如下所示。

(2)在/etc/init.d

目錄下建立檔案

oracle

,加入如下內容:

#!/bin/sh

# chkconfig: 345 90 10

# description: oracle auto start-stop script.##

使用ora_home

變數設定

oracle

主目錄的位置

ora_owner=oracle#

使用ora_owner

變數設定

oracle

使用者#

如果dbstart

指令碼檔案不存在,則返回錯誤資訊

if [ ! -f $ora_home/bin/dbstart ]

then

echo "oracle startup: cannot start"#

輸出oracle

無法啟動的錯誤

exit

ficase "$1" in

'start')#

如果引數為

start #

執行dbstart

指令碼啟動

oracle

資料庫su - $ora_owner -c "$ora_home/bin/dbstart $ora_home"

;;'stop')

# 如果引數為

stop #

執行dbshut

指令碼關閉

oracle

資料庫su - $ora_owner -c "$ora_home/bin/dbshut $ora_home"

;;esac (

3)更改

oracle

指令碼檔案的訪問許可權。

# chmod 755 oracle

# ls -l oracle

-rwxr-xr-x 1 root root 818 10-29 15:13 oracle (

4)在系統面板上選擇【系統】

|【管理】

|【伺服器設定】

|【服務】命令,開啟【服務配置】視窗。然後選擇【行動】

|【新增服務】命令,在彈出的對話方塊中輸入

oracle

,如圖28.55

所示。

圖28.55

新增oracle服務

(5)單擊【確定】按鈕後,服務列表中將新增乙個

oracle

服務。選中

oracle

服務對應的核取方塊,設定該服務自動開機啟動,然後單擊工具欄中的【儲存】按鈕儲存更改的配置。使用者可以從該視窗中啟動關閉

oracle

服務,如圖

28.56

所示。 圖

28.56

設定oracle

服務自動啟動

開機自動啟動SVN

echo usage svn exit 1 esac chmod 755 etc rc.d init.d svn ln s etc rc.d init.d svn etc rc.d rc2.d s99svn ln s etc rc.d init.d svn etc rc.d rc3.d s99svn...

Nginx 開機自動啟動

我的作業系統是centos 7 nginx版本是1.10.3 首先看一下自己的nginx配置 我的是.configure http scgi temp path var temp nginx scgi 這些路徑下面指令碼檔案中用的到 編寫指令碼 vim etc init.d nginx 內容 bin...

ubuntu 開機自動啟動XAMPP

ubuntu 開機自動啟動xampp posted on 2009年二月28日 by kuei 1.以 root 的身份登入 2.在 etc init.d 目錄下建立 lampp.sh 檔案 lampp.sh 內容如下 bin sh cd opt lampp lampp start 3.更改許可權 ...