Linux下oracle服務開機自動啟動

2021-07-25 04:59:54 字數 1206 閱讀 3361

一、配置/etc/oratab(root使用者)

修改為y

vi /etc/oratab

設定為y

時,允許例項自啟動,當設定為

n時,則不允許自啟動。

這個檔案裡的配置僅僅起乙個開關的作用,其並不會具體的執行啟動和關閉,具體的操作由

$oracle_home/bin/dbstart

和dbshut

指令碼來實現。這2

個指令碼在執行時會檢查

/etc/oratab

檔案裡的配置,為

y時才能繼續執行。

二、將lsnrctl start和dbstart新增到rc.local檔案中(root使用者)

vi /etc/rc.d/rc.local

三、設定oracle_home_listner(oracle使用者)

修改目錄下的

dbstart

和dbshut檔案

將oracle_home_listner=$1

行注釋掉,將

oracle_home_listner

設定到環境變數中: 修改

/home/oracle/.bash_profile 新增

export oracle_home_listner=$oracle_home一句

生效變數:

[root@oracle01 ~]# source/home/oracle/.bash_profile

否則執行指令碼的時候會報錯:

oracle_home_listner is not set, unable toauto-start oracle net listener

四、設定檔案的許可權(root使用者)

執行指令碼後會在

bin目錄下生成檔案

startup.log

、shutdown.log

、listener.log

但是會報沒有許可權的錯,將檔案的許可權給

oracle使用者

#cd $oracle_home

#chown  oracle:oinstall$oracle_home/startup.log

#chown oracle:oinstall $oracle_home/shutdown.log

#chown oracle:oinstall $oracle_home/listener.log

五、reboot重啟測試

linux下如何開啟oracle服務和開啟監聽

su oracle 切換到oracle使用者模式下 sqlplus nolog 登入sqlplus sql connect as sysdba 連線oracle sql startup 起動資料庫 sql exit 退出sqlplus 起動監聽 cd oracle home bin 進入oracle...

linux下啟動Oracle服務

dba許可權登入 sqlplus as sysdba startup命令啟動服務 第一步 登陸 root登陸之後切換到oracle使用者上,輸入 su oracle 第二步 連線 在oracle使用者下,輸入 sqlplus nolog 第三步 使用管理員許可權 輸入connect as sysdb...

Linux 下 Nginx新增至服務並設定開機啟動

centos6.5 centos7也可以 nginx版本 1.14.0 nginx安裝路徑 usr local nginx vim ngin.sh 指令碼如下 純手敲,可能有誤 bin bash chkconfig 2345 30 30 if 1 start then if f usr local ...