[英]Connecting to PostgreSQL database using Python not possible after brew upgrade
[英]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.