日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Linux/docker下oracle开启监听,开启自动启动

發布時間:2023/11/28 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux/docker下oracle开启监听,开启自动启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前頭:
之前呢,使用docker安裝了oracle,但它默認是會關閉的。使用了幾天以后突然連接異常了,報的問題是oracle監聽有問題了,我知道了是oracle服務自動關閉了,監聽也跟著關了。所以我找了一些文章,總結如下。

一、如何啟動數據庫實例

進入到sqlplus啟動實例
#“切換到oracle用戶”su - oracle#“打開監聽”lsnrctl start #“進入到sqlplus”sqlplus /nolog #“連接到sysdba”conn /as sysdba #“啟動數據庫實例”startup #“關閉數據庫實例”shutdown immediate #“關閉監聽”lsnrctl stop 

二、如何使數據庫實例和linux系統一起啟動

在/etc/rc.d/rc.local中加入如下語句即可實現同系統啟動實例:(docker同樣)

su - oracle -c "lsnrctl start"
su - oracle -c "dbstart" 

如果你是linux下安裝的,只需要執行上面的步驟即可,如果你是docker安裝的,則需要繼續往下看。

如何讓docker服務跟著系統一起啟動呢?

1、設置docker服務開機啟動

查看已啟動的服務

systemctl list-units --type=service

查看是否設置開機啟動

systemctl list-unit-files | grep enable

設置開機啟動

systemctl enable docker.service

關閉開機啟動

systemctl disable docker.service

2、設置docker內容器自動啟動

啟動時加–restart=always

docker run -d  -p 3306:3306 --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7

Flag Description
no 不自動重啟容器. (默認value)
on-failure 容器發生error而退出(容器退出狀態不為0)重啟容器
unless-stopped 在容器已經stop掉或Docker stoped/restarted的時候才重啟容器
always 在容器已經stop掉或Docker stoped/restarted的時候才重啟容器

如果已經過運行的項目

#如果已經啟動的項目,則使用update更新:
docker update --restart=always mysql 

這樣就設置好了監聽和服務的自動啟動。
以上! 希望能夠幫到你。

總結

以上是生活随笔為你收集整理的Linux/docker下oracle开启监听,开启自动启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。