【问题标题】:initb fails for brew postgresql-upgrade-databasebrew postgresql-upgrade-database 的 initb 失败
【发布时间】:2020-12-24 04:43:47
【问题描述】:

我正在使用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 退出。

我该如何解决这个问题?

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    有一个issue 使用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
    

    【讨论】:

    • 嘿,@Obromios,你能解决这个问题吗?我也有同样的问题。
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 2017-04-23
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2020-07-22
    相关资源
    最近更新 更多