PostgreSQL 啟動失敗的解決方案
環(huán)境
Red Hat CloudForms 4.x
問題
postgresql 啟動失敗,并導(dǎo)致evmserverd崩潰。
[----] I, [2016-11-29T03:12:31.816753 #1201:e4f994] INFO -- : MIQ(PostgresAdmin.runcmd_with_logging) Running command... service rh-postgresql94-postgresql start [----] E, [2016-11-29T03:12:32.886621 #1201:e4f994] ERROR -- : AwesomeSpawn: service rh-postgresql94-postgresql start exit code: 1 [----] E, [2016-11-29T03:12:32.886797 #1201:e4f994] ERROR -- : AwesomeSpawn: Redirecting to /bin/systemctl start rh-postgresql94-postgresql.service Job for rh-postgresql94-postgresql.service failed because the control process exited with error code. See "systemctl status rh-postgresql94-postgresql.service" and "journalctl -xe" for
根本原因
/var 文件系統(tǒng)使用率100%。
解決方案:
擴(kuò)展/var文件系統(tǒng)。
補(bǔ)充:WIN10安裝postgresql啟動服務(wù)失敗解決
win10安裝postgresql安裝時總是在最后提示安裝失敗,其實這個是不影響使用postgresql的。我使用postgresql時發(fā)現(xiàn)總是連不上本地數(shù)據(jù)庫。在cmd中輸入netstat -ano查看端口,發(fā)現(xiàn)本地總是沒有5432這個監(jiān)聽端口,判斷是服務(wù)沒有開啟。
在cmd中進(jìn)入postgresql下載地方的bin目錄里。初始化pgsql:
initdb.exe -D ../data
啟動pgsql不要關(guān)閉窗口
pg_ctl.exe start -D ..\data
發(fā)現(xiàn)有提示
說是permission denied 創(chuàng)建data文件權(quán)限不夠。于是對我們下載postgresql的目錄點(diǎn)擊右鍵屬性里,設(shè)置user的權(quán)限為完全控制
再次運(yùn)行命令即可創(chuàng)建成功
之后每次使用pgadmin4前需要在cmd里切換到下載postgresql的bin目錄下輸入命令
pg_ctl -D ../data -l logfile start
啟動本地監(jiān)聽服務(wù),即可有5432端口監(jiān)聽,即可使用pgadmin4連接數(shù)據(jù)庫。
postgre服務(wù)注冊
pg_ctl.exe register -N "pgsql" -D
此處填寫data目錄地址
例如:(這是我的地址)
pg_ctl.exe register -N "pgsql" -D I:\postgresql\data
之后就可以啟動服務(wù)了
sc start pgsql;
如果cmd報錯說沒有權(quán)限,可以嘗試使用管理員啟動cmd。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
PostgreSQL數(shù)據(jù)庫事務(wù)實現(xiàn)方法分析
這篇文章主要介紹了PostgreSQL數(shù)據(jù)庫事務(wù)實現(xiàn)方法,簡單講述了事務(wù)的概念、功能,并結(jié)合實例形式分析了PostgreSQL數(shù)據(jù)庫事務(wù)的定義方法及相關(guān)注意事項,需要的朋友可以參考下2018-08-08PostgreSQL怎么創(chuàng)建分區(qū)表詳解
數(shù)據(jù)庫表分區(qū)把一個大的物理表分成若干個小的物理表,并使得這些小物理表在邏輯上可以被當(dāng)成一張表來使用,下面這篇文章主要給大家介紹了關(guān)于PostgreSQL怎么創(chuàng)建分區(qū)表的相關(guān)資料,需要的朋友可以參考下2022-06-06Postgresql 跨庫同步表及postgres_fdw的用法說明
這篇文章主要介紹了Postgresql 跨庫同步表及postgres_fdw的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01PostgreSQL 如何獲取當(dāng)前日期時間及注意事項
這篇文章主要介紹了PostgreSQL 如何獲取當(dāng)前日期時間及注意事項,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Linux CentOS 7源碼編譯安裝PostgreSQL9.5
這篇文章主要為大家詳細(xì)介紹了Linux CentOS 7源碼編譯安裝PostgreSQL9.5的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11PostgreSQL 實現(xiàn)定時job執(zhí)行(pgAgent)
這篇文章主要介紹了PostgreSQL 實現(xiàn)定時job執(zhí)行(pgAgent),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01