Postgres安装错误读取文件postgresql.conf

时间:2013-05-24 08:07:54

标签: postgresql-9.2

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

  

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

时出错

我在postgresql.conf中检查了文件C:\Program Files\PostgreSQL\9.2\data,发现它不存在。

我还发现除了pg_log文件夹之外,数据文件夹下面的内容也很少。

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

3 个答案:

答案 0 :(得分:12)

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

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

运行:

initdb -D <your new data folder>

然后:

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

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

答案 1 :(得分:6)

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

最重要的是,你必须使用“runas / user:postgres cmd”来获得一个好的命令窗口,否则initdb也不会工作。

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

答案 2 :(得分:0)

在Windows 10上出现了此问题。对我来说,解决方案是在安装过程中选择与[默认语言环境]不同的语言环境。