gpt4 book ai didi

windows - 无法打开版本文件PG_VERSION PostgreSQL pg升级

转载 作者:行者123 更新时间:2023-12-03 11:04:45 25 4
gpt4 key购买 nike

我需要一些帮助,我正在Windows上将Postgresql从v10升级到v11,但收到以下错误消息:could not open version file: C:/Program Files/PostgresSQL/11/data/PG_VERSION

这是采取的步骤:

  • 使用以下命令停止了PostgresSQL v10和PostgresSQL v11服务
    services.msc
  • 为v10和v11的用户设置完全访问控制/完整权限。
  • 创建具有完全管理员权限的“postgres”用户帐户。
  • 打开命令行并输入
    RUNAS /USER:postgres "CMD.EXE

    提示输入用户postgres用户的密码。
  • 将打开新的命令行窗口,并将cd转到'C:\Program Files\PostgreSQL\11'。
  • 输入以下内容:

  • pg_upgrade.exe --old-datadir "C:/Program Files/PostgreSQL/10/data" --new-datadir "C:/Program Files/PostgreSQL/11/data" --old-bindir "C:/Program Files/PostgreSQL/10/bin" --new-bindir "C:/Program Files/PostgreSQL/11/bin" --check

    在按回车键时,出现上述错误。

    我对使用PostgreSQL的整个过程是陌生的。

    对什么地方有任何想法吗?

    最佳答案

    我有同样的问题。我通过不以postgres用户身份运行cmd来解决了该问题。
    相反,我制作了一个passwsord文件并相应地设置了env PGPASSFILE:https://www.postgresql.org/docs/11/libpq-pgpass.html
    显然,以postgres用户身份运行cmd时,某些权限禁止打开PG_VERSION

    关于windows - 无法打开版本文件PG_VERSION PostgreSQL pg升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58884434/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com