環(huán)境
Red Hat CloudForms 4.x
問(wèn)題
postgresql 啟動(dòng)失敗,并導(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啟動(dòng)服務(wù)失敗解決
win10安裝postgresql安裝時(shí)總是在最后提示安裝失敗,其實(shí)這個(gè)是不影響使用postgresql的。我使用postgresql時(shí)發(fā)現(xiàn)總是連不上本地?cái)?shù)據(jù)庫(kù)。在cmd中輸入netstat -ano查看端口,發(fā)現(xiàn)本地總是沒(méi)有5432這個(gè)監(jiān)聽(tīng)端口,判斷是服務(wù)沒(méi)有開(kāi)啟。
在cmd中進(jìn)入postgresql下載地方的bin目錄里。初始化pgsql:
啟動(dòng)pgsql不要關(guān)閉窗口
pg_ctl.exe start -D ..\data
發(fā)現(xiàn)有提示
說(shuō)是permission denied 創(chuàng)建data文件權(quán)限不夠。于是對(duì)我們下載postgresql的目錄點(diǎn)擊右鍵屬性里,設(shè)置user的權(quán)限為完全控制
再次運(yùn)行命令即可創(chuàng)建成功
之后每次使用pgadmin4前需要在cmd里切換到下載postgresql的bin目錄下輸入命令
pg_ctl -D ../data -l logfile start
啟動(dòng)本地監(jiān)聽(tīng)服務(wù),即可有5432端口監(jiān)聽(tīng),即可使用pgadmin4連接數(shù)據(jù)庫(kù)。
postgre服務(wù)注冊(cè)
pg_ctl.exe register -N "pgsql" -D
此處填寫(xiě)data目錄地址
例如:(這是我的地址)
pg_ctl.exe register -N "pgsql" -D I:\postgresql\data
之后就可以啟動(dòng)服務(wù)了
如果cmd報(bào)錯(cuò)說(shuō)沒(méi)有權(quán)限,可以嘗試使用管理員啟動(dòng)cmd。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- postgresql連續(xù)歸檔及時(shí)間點(diǎn)恢復(fù)的操作
- PostgreSQL歸檔配置及自動(dòng)清理歸檔日志的操作
- 使用postgresql 模擬批量數(shù)據(jù)插入的案例
- postgreSQL數(shù)據(jù)庫(kù)默認(rèn)用戶postgres常用命令分享
- 解決postgresql無(wú)法遠(yuǎn)程訪問(wèn)的情況
- pgsql 如何手動(dòng)觸發(fā)歸檔