linux下pg ctl關閉資料庫時無法正常關閉

2021-10-09 03:39:02 字數 470 閱讀 1368

今天在在使用命令pg_ctl命令關閉資料庫時,等待好久最終失敗。

關閉命令: ./pg_ctl -d /postgres/data/ -l /postgres/log/pg_server.log stop
檢視pg_server.log日誌,一直在輸出

fatal:  the database system is shutting down
資料庫連線工具也無法連線資料庫,但是web應用又是正常的!

經過多次查詢,有說是 postmaster.pid  檔案丟失,我的存在。顯然不是這個原因。

最後發現:使用pg_ctl命令關閉資料庫時候系統將不接受任何新連線,但如果有已有連線存在,那麼在斷開之前不會關閉...

關閉應用後,資料庫立刻正常關停了~再次啟動後一切恢復正常。

一切還是對命令原理不熟悉惹的禍啊---

Linux下開啟 關閉MySql Server命令

linux下開啟 關閉mysql server命令 開始用net start mysql 啟動mysql,結果發現老報某個檔案不存在,後用下面方式啟動mysql 如果你用的是redhat fedora,那麼就可以用這些命令 開啟 etc init.d mysqld start 關閉 etc init...

linux下啟動 關閉oracle

一 linux下啟動oracle linux下啟動oracle分為兩步 1 啟動監聽 2 啟動資料庫例項 1.登入伺服器,切換到oracle使用者,或者以oracle使用者登入 admin dataserver su oracle 密碼 oracle dataserver 2.開啟監聽服務 orac...

Linux下啟動 關閉Oracle

一 linux下啟動oracle linux下啟動oracle分為兩步 1 啟動監聽 2 啟動資料庫例項 1.登入伺服器,切換到oracle使用者,或者以oracle使用者登入 admin dataserver su oracle 密碼 oracle dataserver 2.開啟監聽服務 orac...