A. 如何在linux中設置開機自動啟動oracle
對於LINUX 操作系統 有很多技術知識是我們需要學習的。這里我就給大家介紹Linux中設置oracle開機自動啟動的 方法 。一起來看看吧。
Linux中設置oracle開機自動啟動的方法
在terminal中切換到root用戶
查看/etc/oratab文件的內容,其內容如下
[root@golonglee ~]# cat /etc/oratab | grep -v ^$
#
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME::
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
oel63:/home/oracle/app/oracle/proct/11.2.0/dbhome_1:N
使用命令vi /etc/oratab編輯文件/etc/oratab,在最後添加如下內容
##### what I have written is as following
oel63:/home/oracle/app/oracle/proct/11.2.0/dbhome_1:Y
#####Finished wrote in 2015-12-24
說明:/home/oracle/app/oracle/proct/11.2.0/dbhome_1為oracle的安裝目錄,要根據實際情況進行修改。
(注意:圖中我用紅色標記的N要改成Y)
找到最後的內容
oel63:/home/oracle/app/oracle/proct/11.2.0/dbhome_1:N
復制該行oel63:/home/oracle/app/oracle/proct/11.2.0/dbhome_1:N並注釋掉
粘貼該行,並將該行
oel63:/home/oracle/app/oracle/proct/11.2.0/dbhome_1:N最後的N
改為Y
最後按2次ESC鍵,並輸入:wq並按下enter保存,退出
使用命令vi /etc/rc.d/rc.local編輯rc.local文件,添加如下內容
##### what I have written is as following
su oracle -lc "/home/oracle/app/oracle/proct/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc /home/oracle/app/oracle/proct/11.2.0/dbhome_1/bin/dbstart
#####Finished wrote in 2015-12-24
說明:因為第一行命令中有空格所以用雙引號(英文的雙引號)
/home/oracle/app/oracle/proct/11.2.0/dbhome_1為oracle的安裝目錄,要根據實際情況進行修改。
最後按2次ESC鍵,並輸入:wq並按下enter保存,退出,重啟機器,驗證成功。
是不是很簡單呢~快跟著我一起學習吧!!!如果覺得這篇 文章 不錯的話就給我點一個贊吧。
B. 如何在linux下重啟oracle資料庫
用ssh工具連接linux,按以下步驟操作執行。
1、用oracle用戶登錄進去。
2、export ORACLE_SID=QS5100J; 指定oracle資料庫的instance的名稱。「QS5100J」為oracle的sid名稱。
3、sqlplus /nolog 連接到資料庫的sqlplus中。
4、connect /as sysdba; 出現「Connected to an idle instance.」停止連接到資料庫的應用。
5、shutdown immediate; 關閉資料庫,等待數分鍾...。
6、startup; 啟動資料庫。
自動執行:寫在sql文件中,用符號「@」引入文件執行。
以下文件可以放sql文件中執行
connect /as sysdba;
shutdown immediate;
startup;
手動執行:手動時一行一行輸入執行。
使用SSH工具以root用戶登錄到資料庫伺服器後,執行以下命令:
1、啟動資料庫實例
su – oracle
export ORACLE_SID=QS5100Z QS5100Z為資料庫名
sqlplus /nolog
conn / as sysdba
startup
exit
emctl start dbconsole 啟動控制台
2、啟動資料庫監聽
輸入:su – oracle
輸入: lsnrctl start
3、查看是否啟動成功
su - oracle
ps -ef|grep oracle
4、查看oracle監聽狀態
su - oracle
lsnrctl status
C. linux伺服器重啟了,怎麼啟動oracle資料庫
重啟之後如果你設置了oracle的啟動批處理直接運行sh文件就可以了。沒有就按啟動的步驟一步步來吧
D. 如何在linux下重啟oracle資料庫
先用在oracle中有dba許可權的用戶登錄linux,用sqlplus連接oracle
執行 sqlplus /nolog
進入sqlplus界面後,執行 conn / as sysdba
小等一會提示已連上,再執行
shutdown immediate
等一會兒會提示你oracle已經停了
再執行startup
等一會兒會提示你啟動成功
這樣就完成了oracle的重啟
注意事項
必須是oracle對應的用戶來執行,因為環境變數那些可能都是以那個用戶來設置的,如果不是這個用戶,很可能會出各種錯誤導致無法啟動。
E. 如何在linux下重啟oracle資料庫
1.先用在oracle中有dba許可權的用戶登錄linux,用sqlplus連接oracle
執行sqlplus/nolog
2.進入sqlplus界面後,執行conn/assysdba
小等一會提示已連上,再執行
3.shutdownimmediate
等一會兒會提示你oracle已經停了
4.再執行startup
等一會兒會提示你啟動成功
這樣就完成了oracle的重啟
。
F. 在linux下ORACLE無法登錄資料庫時如何重啟資料庫
你用的是oracle 10.2.0.1的吧,這是資料庫的一個bug到一定的天數之後sqplus和lsnrctl都不好用。一般的方法重啟伺服器。要麼就是按照網上的做法,打補丁或者在監聽文件加一句話。
在listener.ora 文件里加入:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF
其中,<listener_name> 是資料庫的監聽器的名稱。如:
默認情況下,監聽器名為:LISTENER 。則語句就是:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
同時:
cd $ORACLE_HOME/opmn/conf
mv ons.config ons.config.orig
重啟監聽程序:
lsnrctl stop
lncrctl start
不過我試過 沒好用,你可以試試 也許可以