【问题标题】:Postgres Installation Error reading file postgresql.confPostgres 安装错误读取文件 postgresql.conf
【发布时间】:2013-05-19 18:51:13
【问题描述】:

我有 Windows Server 2003 机器,我尝试在其上安装 Postgres 9.2。在安装结束时它会弹出一个警告说

运行安装后步骤时出现问题。安装可能无法完成 正确。读取文件 C:\Program Files\PostgreSQL\9.2\data\postgresql.conf 时出错

查看C:\Program Files\PostgreSQL\9.2\data中的文件postgresql.conf,发现不存在。

我还发现data文件夹下除了pg_log文件夹也是空的,没有太多内容。

关于我可能做错的任何想法?

【问题讨论】:

    标签: postgresql-9.2


    【解决方案1】:

    在 Windows 10 上遇到了这个问题。对我来说,解决方案是在安装过程中选择与 [Default Locale] 不同的语言环境。

    【讨论】:

      【解决方案2】:

      我刚刚偶然发现另一个问题:如果当前活动用户的用户名包含空格字符,postgres 将无法安装其服务,从而导致相同的错误消息。更改用户名时要小心,因为这可能会阻碍您的 Windows 安装。相反,创建一个具有管理员权限的新用户并从那里安装 postgres,一切都会顺利进行。

      除此之外,您还必须使用“runas /user:postgres cmd”来获得一个很好的命令窗口,否则 initdb 也将无法工作。

      我意识到这个答案迟了几个月,但它可能对其他人有所帮助!

      【讨论】:

      • 我遇到了同样的问题,这有帮助!
      【解决方案3】:

      我建议你尝试以下,它对我有用:

      确保登录到服务器的用户对 postgres 文件夹及其子文件夹具有完全控制权限。

      运行:

      initdb -D <your new data folder>
      

      然后:

      pg_ctl -D <your new data folder> -l logfile start
      

      如果问题仍然存在,并且 postgres 安装在“程序文件”下,或者安装路径包含空格字符,请尝试为 pg_ctl 的数据文件夹参数使用相对路径。如:“..\data”

      【讨论】:

      • 安装 Postgre 9.6 也遇到同样的事情。
      猜你喜欢
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 2022-10-22
      • 2019-12-29
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      相关资源
      最近更新 更多