linux連接oracle數據庫,linux 腳本啟動oracle,linux自動啟動 oracle腳本

 2023-12-01 阅读 27 评论 0

摘要:最近,ORACLE系統基本調試通過,是時候設置ORACLE隨RHEL自動啟動與關閉服務的時候了,之所以把這個任務放在最后來做,是因為我覺得這個應該不會很難,但真正實施起來,還是遇到了個不小的障礙寫好腳本,注冊好服務之后,經測

最近,ORACLE系統基本調試通過,是時候設置ORACLE隨RHEL自動啟動與關閉服務的時候了,之所以把這個任務放在最后來做,是因為我覺得這個應該不會很難,但真正實施起來,還是遇到了個不小的障礙

寫好腳本,注冊好服務之后,經測試,ORACLE可以隨RHEL啟動而啟動,但不能隨系統關閉而關閉。在網上找答案,發現幾乎所有的設置過程帖子都是從同一篇原樣照抄過來的,根本就行不通。天下文章一大抄。求助他人,沒有得到一個好的解決方案。無奈,自己靜下心來慢慢研究分析,總算找到了問題的關鍵原因所在。

現在就把我的整個成功設置的過程貼出來,供大家參考,以期大家能少走彎路;另外還是要給其他人一個建議:切莫生硬照搬,斷章取義,否則其害大焉!!

linux連接oracle數據庫?首先,要在RHEL中設置允許ORACLE系統自動啟動,因為默認情況下是設置為不允許的。操作如下:

在root賬戶下修改 /etc/oratab 文件:

# vi /etc/oratab

找到orcl=/db/app/oracle/product /11.1.0/db_1 :N這一行

linux啟動nginx命令。改為:

orcl=/db/app/oracle/product/11.1.0/db_1 :Y

也就是將最后的N改為Y,意思是將不允許自動啟動改為允許自動啟動。

然后,是修改ORACLE自帶的啟動與關閉腳本,分別是 dbstart和dbshut。執行這兩個腳本就可以實現ORACLE腳本的啟動與關閉。

linux oracle安裝、在oracle賬戶下修改$ORACLE_HOME/bin/dbstart文件:

復制代碼 代碼如下:

# su - ORACLE

$ cd $ORACLE_HOME/bin

oracle 啟動命令,$ vi dbstart

找到 ORACLE_HOME_LISTNER=$1這一行

改為:

ORACLE_HOME_LISTNER=$ORACLE_HOME

oracle執行sql腳本,之所以做這一步,是因為在這個腳本自動生成的時候,也就是ORACLE被安裝進RHEL的時候,這個腳本并不知道你的

ORACLE_HOME_LISTNER 是什么,現在要將這個參數顯示的寫明,這樣就不會在執行這個腳本的時候報

ORACLE_HOME_LISTNER沒有被指定的錯誤了。注意:dbstart和dbshut腳本在10g之后就已經將監聽器的啟動與關閉合并進數

據庫實例的啟動與關閉腳本里面了。而不再是單獨分開的了。

linux登錄oracle?同樣的方式,我們也要修改dbshut的這個參數。這里就不再詳細寫出了,他們在同一個目錄下。

再次,就是寫一個腳本,把它注冊為一個系統服務,讓它在開機與關機的時候運行。它的作用就是調用并執行dbstart和dbshut。這樣不

就實現了數據庫啟動與關閉了嗎?!這個腳本被放在/etc/init.d目錄中,腳本的名字是oracle11

腳本如下:

oracle 啟動?復制代碼 代碼如下:

#!/bin/bash

# chkconfig: 2345 99 10

# description: Startup Script for oracle Databas

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/186997.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息