一、配置/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 ...