最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux系統(tǒng)下啟動/關閉Oracle數據庫

 更新時間:2024年07月26日 16:20:36   作者:0.0雨  
在Linux系統(tǒng)上開啟關閉Oracle數據庫是一個常見的任務,可以通過多種方法來實現(xiàn),這篇文章主要給大家介紹了關于Linux系統(tǒng)下啟動/關閉Oracle數據庫的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

1. Linux下手動啟動Oracle

Linux下啟動Oracle分為兩步:

啟動監(jiān)聽;

啟動數據庫實例;

1.1 登錄服務器,切換到oracle用戶,或者以oracle用戶登錄

su - oracle

1.2 打開監(jiān)聽服務

可以通過 lsnrctl status 命令查看Oracle監(jiān)聽器運行狀況

通過 lsnrctl start 啟動監(jiān)聽

1.3 以SYS用戶身份登錄Oracle

切換用戶:

CONN 用戶名/密碼 [AS SYSDBA] ,如果是sys用戶一定要寫上AS SYSDBA

sqlplus /nolog

conn /as sysdba

1.4 查看Oracle狀態(tài)

查看數據庫的狀態(tài)

select * from v$version;

查看數據庫的讀寫狀態(tài)

select open_mode from v$database;

1.4 啟動Oracle數據庫

startup

回顯數據庫版本

回顯狀態(tài)顯示數據庫為讀寫模式

2. Linux下手動關閉Oracle

2.1 關閉數據庫實例

shutdown

2.2 關閉監(jiān)聽器

lsnrctl stop

3. Linux下Shell啟動Oracle

3.1 手動執(zhí)行Shell腳本

root 用戶編寫啟動腳本

vim 01_oracleStartup.sh

填入以下內容

#!/bin/bash

su - oracle <<EON

#啟動監(jiān)聽
echo "啟動監(jiān)聽中..."
lsnrctl start

echo "睡眠兩秒..."
sleep 2s
 
echo "啟動數據庫..."

#解決亂碼問題,如果要使之永久生效,可以添加這個變量到oracle 用戶環(huán)境 .bash_profile中
export NLS_LANG=american_america.zhs16gbk

#啟動oracle
sqlplus /nolog <<EOF
conn /as sysdba;
startup;
exit;
EOF

echo "啟動數據庫完成"
EON

賦權

chmod +x 01_oracleStartup.sh

執(zhí)行

./01_oracleStartup.sh

啟動成功

注意,此腳本是以root用戶執(zhí)行的

在上面的這個腳本中,EOF或EON只是一個分界符,這個分界符可以用你喜歡的任意字符代替,只不過大家都習慣了用EOF或EON來表示。當Shell在執(zhí)行腳本時,發(fā)現(xiàn) << 后,就把下個詞當做分界符,而在分界符后面的內容都被當做輸入,直到Shell再次發(fā)現(xiàn)此分界符時,才認為輸入結束。也就是說分界符都是成對出現(xiàn)的。

3.2 開機自動執(zhí)行Shell腳本

將腳本加入到 /etc/rc.d/rc.local 文件,文件會在 Linux 系統(tǒng)各項服務都啟動完畢之后再被運行。所以你想要自己的腳本在開機后被運行的話,可以將自己腳本路徑加到該文件里。

確認你有運行這個文件的權限

chmod +x /etc/rc.d/rc.local

將腳本加入到 /etc/rc.d/rc.local 文件

echo "/root/01_oracleStartup.sh">>/etc/rc.d/rc.local

重啟系統(tǒng) reboot

重啟后驗證監(jiān)聽

重啟后驗證數據庫

自動執(zhí)行Shell腳本成功

4. Linux下Shell關閉Oracle

vim 02_oracleStop.sh

填入以下內容

#!/bin/bash

su - oracle <<EON

echo "關閉數據庫開始"

#亂碼問題
export NLS_LANG=american_america.zhs16gbk

#關閉oracle
sqlplus /nolog <<EOF
conn /as sysdba;
shutdown;
exit;
EOF

echo "關閉數據庫完成"

#關閉監(jiān)聽
lsnrctl stop

echo "關閉監(jiān)聽完成"

EON

賦權

chmod +x 02_oracleStop.sh

執(zhí)行

./02_oracleStop.sh

關閉成功

總結 

到此這篇關于Linux系統(tǒng)下啟動/關閉Oracle數據庫的文章就介紹到這了,更多相關Linux啟動關閉Oracle內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 利用函數返回oracle對象表的三種方法

    利用函數返回oracle對象表的三種方法

    這篇文章主要為大家詳細介紹了利用函數返回oracle對象表的三種方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 快速查出Oracle數據庫中鎖等待的方法

    快速查出Oracle數據庫中鎖等待的方法

    這篇文章主要介紹了快速查出Oracle數據庫中鎖等待的方法,在實際開發(fā)中很有應用價值,需要的朋友可以參考下
    2014-08-08
  • oracle如何合并多個sys_refcursor詳解

    oracle如何合并多個sys_refcursor詳解

    這篇文章主要給大家介紹了關于oracle如何合并多個sys_refcursor的相關資料,以及在文末跟大家分享了sys_refcursor 和 cursor 優(yōu)缺點的比較,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起學習學習吧
    2018-05-05
  • Oracle刪除數據非常慢的問題及解決

    Oracle刪除數據非常慢的問題及解決

    這篇文章主要介紹了Oracle刪除數據非常慢的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Oracle數據庫使用sqlplus時的連接錯誤與方向鍵亂碼解決

    Oracle數據庫使用sqlplus時的連接錯誤與方向鍵亂碼解決

    這篇文章主要介紹了Oracle數據庫使用sqlplus時的連接錯誤與方向鍵亂碼解決方法,實例環(huán)境基于Linux操作系統(tǒng),需要的朋友可以參考下
    2016-01-01
  • oracle中通配符和運算符的使用方法介紹

    oracle中通配符和運算符的使用方法介紹

    這篇文章主要介紹了oracle中通配符和運算符的使用方法介紹,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • Oracle中的table()函數使用

    Oracle中的table()函數使用

    這篇文章主要介紹了Oracle中的table()函數的使用,提高查詢效率,利用table()函數,可接收輸入參數,然后將pl/sql?返回的結果集代替table,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Oracle開發(fā)之分析函數(Top/Bottom N、First/Last、NTile)

    Oracle開發(fā)之分析函數(Top/Bottom N、First/Last、NTile)

    本文主要是對Oracle分析函數查找前幾名、后幾名、最多、最少以及按層次查詢的介紹,需要的朋友可以參考下。
    2016-05-05
  • Oracle修改表空間大小的方法

    Oracle修改表空間大小的方法

    這篇文章主要介紹了Oracle修改表空間大小的方法,實例講述了Oracle通過命令行實現(xiàn)修改Oracle表空間大小的方法,非常簡單實用,需要的朋友可以參考下
    2015-12-12
  • oracle的trace,alert,incident,cdump,hm使用及說明

    oracle的trace,alert,incident,cdump,hm使用及說明

    Oracle ADR架構下的核心診斷組件包括Alert、Trace、Incident、CDump和HM,Alert記錄系統(tǒng)關鍵事件,Trace記錄進程執(zhí)行細節(jié),Incident是嚴重錯誤的診斷包,CDump是進程崩潰的內存鏡像,HM進行健康檢查,日常運維應重點關注Alert、Trace、Incident和HM
    2025-12-12

最新評論

拉萨市| 台东县| 新沂市| 土默特左旗| 綦江县| 乡城县| 梁平县| 丁青县| 岢岚县| 扬中市| 沂水县| 怀柔区| 中阳县| 靖州| 乌苏市| 保山市| 清远市| 清涧县| 卢龙县| 儋州市| 武冈市| 遂平县| 印江| 化德县| 长葛市| 修水县| 晋宁县| 宁明县| 长丰县| 芦山县| 石家庄市| 石渠县| 大埔区| 宜章县| 阜阳市| 毕节市| 临夏市| 汪清县| 西峡县| 克拉玛依市| 银川市|