您好,登錄后才能下訂單哦!
小編給大家分享一下postgresql初始化失敗怎么辦,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
啟動時候出現下面的故障提示:
# service postgresql start
正在初始化數據庫: [失敗]
啟動 postgresql 服務: [失敗]
查看/etc/init.d/postgresql文件,嘗試手動初始化數據庫:
[root@localhost ~]# su - postgres
-bash-3.00$ initdb
屬于此數據庫系統的文件宿主為用戶 "postgres".
此用戶也必須為服務器進程的宿主.
數據庫簇將帶有 locale zh_CN.GB18030 初始化.
initdb: 無法為 locale "zh_CN.GB18030" 找到合適的編碼
帶 -E 選項重新運行 initdb.
請用 "initdb --help" 獲取更多的信息.
故障應該和系統的locale設定有關,使用下面的命令解決:
-bash-3.00$ initdb --no-locale
屬于此數據庫系統的文件宿主為用戶 "postgres".
此用戶也必須為服務器進程的宿主.
數據庫簇將帶有 locale C 初始化.
修復已存在目錄 /var/lib/pgsql/data 的權限 ... 成功
創建目錄 /var/lib/pgsql/data/global ... 成功
創建目錄 /var/lib/pgsql/data/pg_xlog ... 成功
創建目錄 /var/lib/pgsql/data/pg_xlog/archive_status ... 成功
創建目錄 /var/lib/pgsql/data/pg_clog ... 成功
創建目錄 /var/lib/pgsql/data/pg_subtrans ... 成功
創建目錄 /var/lib/pgsql/data/base ... 成功
創建目錄 /var/lib/pgsql/data/base/1 ... 成功
創建目錄 /var/lib/pgsql/data/pg_tblspc ... 成功
選擇默認最大聯接數 (max_connections) ... 100
選擇默認共享緩沖區大小 (shared_buffers) ... 1000
創建配置文件 ... 成功
在 /var/lib/pgsql/data/base/1 中創建 template1 數據庫 ... 成功
初始化 pg_shadow ... 成功
啟動不限制系統表行大小 ... 成功
初始化 pg_depend ... 成功
創建系統視圖 ... 成功
加載 pg_description ... 成功
創建字符集轉換 ... 成功
對內建對象設置權限 ... 成功
創建信息模式 ... 成功
清理數據庫 template1 ... 成功
拷貝 template1 到 template0 ... 成功
警告: 為本地連接啟動了 "trust" 認證.
你可以通過編輯 pg_hba.conf 更改或你下
次運行 initdb 時使用 -A 選項.
成功. 您現在可以用下面的命令運行數據庫服務器:
postmaster -D /var/lib/pgsql/data
或者
pg_ctl -D /var/lib/pgsql/data -l logfile start
退出到root用戶,重新運行服務:
[root@localhost ~]# service postgresql start 啟動 postgresql 服務: [ 確定 ]
看完了這篇文章,相信你對postgresql初始化失敗怎么辦有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。