關(guān)于PostgreSQL突然無法啟動(dòng)的排查過程及解決方法
今天我的數(shù)據(jù)同步腳本報(bào)錯(cuò)了

檢查PostgreSQL服務(wù)發(fā)現(xiàn)無法啟動(dòng)

于是便有了這篇記錄,算是日志吧,把我的排查過程、解決思路記錄一下
1、檢查端口
檢查服務(wù)端口是否被占用,在命令提示符中執(zhí)行
netstat -ano | findstr :5432

輸出結(jié)果顯示該端口并未被占用(沒有LISTENING狀態(tài)),所以并不是端口被占用導(dǎo)致的PostgreSQL無法啟動(dòng)
2、檢查日志
在PostgrSQL安裝目錄/data/log下查看最新日志

并沒有任何報(bào)錯(cuò)
3、卸載系統(tǒng)補(bǔ)丁更新
突然想到啟動(dòng)電腦時(shí)系統(tǒng)有更新,猜想可能是系統(tǒng)補(bǔ)丁造成的,于是決定暫時(shí)將該補(bǔ)丁卸載(畢竟昨天還好好的)

卸載后重啟電腦發(fā)現(xiàn)該問題依舊存在,繼續(xù)排查
4、檢查磁盤空間
確保系統(tǒng)盤和數(shù)據(jù)目錄所在磁盤有足夠空間(至少預(yù)留1GB以上)

5、檢查目錄權(quán)限
PostgreSQL服務(wù)賬戶(如 NETWORK SERVICE)需要對(duì)數(shù)據(jù)目錄有完全控制權(quán)限。
右鍵數(shù)據(jù)目錄(/data)→ 屬性 → 安全

該賬戶已經(jīng)擁有完全控制
6、檢查數(shù)據(jù)目錄是否損壞
在命令提示符輸入
# 進(jìn)入PostgreSQL的bin目錄 cd "D:\Program Files\PostgreSQL\17\bin" # 嘗試恢復(fù) pg_ctl start -D "D:\Program Files\PostgreSQL\17\data" -w

根據(jù)錯(cuò)誤信息,PostgreSQL 啟動(dòng)失敗的原因是缺少 SSL 證書文件(server.crt)
回憶:之前領(lǐng)導(dǎo)要求使用外網(wǎng)同步,于是我啟用了PostgreSQL的SSL認(rèn)證,后面改成內(nèi)網(wǎng)同步,但是沒有取消SSL
在postgresql.conf文件中禁用SSL

重啟服務(wù)

總結(jié)
到此這篇關(guān)于關(guān)于PostgreSQL突然無法啟動(dòng)的排查過程及解決方法的文章就介紹到這了,更多相關(guān)PostgreSQL突然無法啟動(dòng)解決內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PostgreSQL數(shù)據(jù)庫部署linux服務(wù)器完整教程
本文主要述了在Linux服務(wù)器上部署PostgreSQL數(shù)據(jù)庫的過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2026-05-05
postgresql 實(shí)現(xiàn)得到時(shí)間對(duì)應(yīng)周的周一案例
這篇文章主要介紹了postgresql 實(shí)現(xiàn)得到時(shí)間對(duì)應(yīng)周的周一,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-01-01
Postgresql JSON對(duì)象和數(shù)組查詢功能實(shí)現(xiàn)
這篇文章主要介紹了Postgresql JSON對(duì)象和數(shù)組查詢功能實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11
利用OGG實(shí)現(xiàn)PostgreSQL實(shí)時(shí)同步的過程詳解
本文詳細(xì)闡述了利用OGG實(shí)現(xiàn)PostgreSQL實(shí)時(shí)同步的全過程,文章通過代碼示例和圖文結(jié)合講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
PostgreSQL數(shù)據(jù)庫中如何保證LIKE語句的效率(推薦)
這篇文章主要介紹了PostgreSQL數(shù)據(jù)庫中如何保證LIKE語句的效率,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
PostGIS中ST_Union與ST_Collect的區(qū)別與使用詳解
這篇文章主要介紹了PostGIS中ST_Union與ST_Collect的區(qū)別與使用,對(duì)于初入PostGIS世界的新手來說,眾多的地理空間函數(shù)可能會(huì)讓人感到眼花繚亂,不知從何下手,而ST_Union與ST_Collect這兩個(gè)函數(shù),由于它們?cè)诠δ苌洗嬖谝欢ǖ南嗨菩?常常容易被混淆,需要的朋友可以參考下2026-01-01
PostgreSQL數(shù)據(jù)庫命令行執(zhí)行SQL腳本的三種方式
生成環(huán)境中,出于安全性等原因,往往不提供數(shù)據(jù)庫連接工具,所以對(duì)數(shù)據(jù)庫的更新和升級(jí)就得通過命令行來實(shí)現(xiàn),本文總結(jié)了三種命令行執(zhí)行sql腳本的方式,需要的朋友可以參考下2024-02-02

