2015-10-19 377 views
1

我刚刚根据官方documentation: 安装postgresql但由于某种原因,它不起作用。它确实使用sudo apt-get postgres进行安装......等等。但服务器的启动似乎不起作用。PostgreSQL“无法访问服务器配置文件(...)没有这样的文件或目录”干净的安装后

我试图根据他们的documentation启动服务器,但先生。输入此命令时,计算机会引发下面的错误我的头:

命令:

[email protected]:/usr/lib/postgresql/9.4$ bin/postgres -D /usr/local/pgsql/data/ 

错误:

postgres cannot access the server configuration file "/usr/local/pgsql/data/postgresql.conf": No such file or directory" 

我不知道为什么这个文件不存在。任何人都可以帮助我找出如何通过这个错误信息并让我的postgres服务器启动并运行?

+1

你确定这个文件位于那个目录吗?试试'sudo updatedb'然后'找到postgresql.conf' –

+0

当你自编PostgreSQL时,'/ usr/local/pgsql/...'磁盘布局就是默认值。它不适用于Debian/Ubuntu软件包。请参阅https://wiki.debian.org/PostgreSql。 –

+0

如果您安装了Debian/Ubuntu软件包,该文件通常位于/ etc/postgresql中。 –

回答

2

首先确保文件未安装。 作为超级用户更新mlocate数据库,然后为该文件运行mlocate查询。

$updatedb 
$locate postgresql.conf 

这将返回系统中具有该名称的任何文件。 如果该文件位于错误的文件夹中,则会显示在该查询中。

如果没有,可以尝试去PostgreSQL docs他们有一个基本的例子,看看这个文件。 尝试使用该设置制作该文件的副本。

如果一切都失败,请重新安装。

+0

Thnx,我使用locate postgresql.conf命令找到该文件。但它仍然无法正常工作,虽然...我现在得到以下错误:http://stackoverflow.com/questions/33229646/fatal-could-not-access-private-key-file-etc-ssl-private- ssl-cert-snakeoil-key我不知道我的配置有什么问题 – Ben

相关问题