簡體   English   中英

initb 因 brew postgresql-upgrade-database 而失敗

[英]initb fails for brew postgresql-upgrade-database

我正在使用brew postgresql-upgrade-database將 postgresql 從 11.8 升級到 12 並遷移數據。 該過程失敗並顯示以下輸出

Upgrading postgresql data from 11 to 12...

停止postgresql@11 ...(可能需要一段時間)==> 成功停止postgresql@11 (標簽:homebrew.mxcl.postgresql@11)等待服務器關閉....完成服務器停止 ==> 移動 postgresql數據從 /usr/local/var/postgres 到 /usr/local/var/postgres.old... ==> 正在創建數據庫...錯誤:將 postgresql 數據從 11 升級到 12 失敗! ==> 將 postgresql 數據從 /usr/local/var/postgres.old 移回 /usr/local/var/postgres... 錯誤:執行時失敗; /usr/local/Cellar/postgresql/12.4/bin/initdb --lc-collate=en_US.UTF-8 --lc-ctype=en_US.UTF-8 --lc-messages=en_US.UTF-8 --lc-monetary=en_US.UTF-8 --lc-numeric=en_US.UTF-8 --lc-time=en_US.UTF-8 -E\\ UTF8 /usr/local/var/postgres以 1 退出。

我該如何解決?

有一個問題,使用brew postgresql-upgrade-database 問題解決后,我將更新此答案。

截至 2021 年 7 月 21 日,該問題仍處於未決狀態。 我的解決方法如下:

*** 警告*** 這將清除您的數據庫,因此必須重新加載或重新初始化它們。

brew uninstall --force postgresql
brew install postgresql@12
cd /usr/local/var/
rm -rf postgres
initdb /usr/local/var/postgres

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM