2015-12-02 48 views
0

我无法启动我新安装的9.4.3的postgre。请参阅下面的错误。postgre sql 9.4.5不会启动

根@ 0f51e9aa2afc:/ actinbox#服务的PostgreSQL启动*启动 的PostgreSQL 9.4数据库服务器
* PostgreSQL服务器无法启动。请检查日志输出:LOG:跳过缺少的配置文件 “/var/lib/postgresql/9.4/main/postgresql.auto.conf”2015-12-02 07:14:48 UTC [312-2]致命错误:无法访问私有密钥文件 “/etc/ssl/private/ssl-cert-snakeoil.key”:权限使用Ubuntu上我的守护14.04.3 LTS否认

林。任何人都可以帮助我?

+0

请跳过错误缺少配置。只是无法访问私钥文件,并且psql不会启动。 –

回答

0

尝试这些:

sudo chown postgres /etc/ssl/private/ssl-cert-snakeoil.key 
sudo chown postgres /etc/ssl/certs/ssl-cert-snakeoil.pem 

如果它不能正常工作,请尝试以下:

(as root) 
# go to PGDATA directory 
cd /var/lib/postgresql/9.1/main 
ls -l server.crt server.key 

# confirm both of those files are symbolic links 
# to files in /etc/ssl before going further 

# remove symlinks to SSL certs 
rm server.crt 
rm server.key 

# copy the SSL certs to the local directory 
cp /etc/ssl/certs/ssl-cert-snakeoil.pem server.crt 
cp /etc/ssl/private/ssl-cert-snakeoil.key server.key 

# set permissions on ssl certs 
# and postgres ownership on everything else 
# just in case 
chown postgres * 
chmod 640 server.crt server.key 

service postgresql start 
+0

已经尝试过。我收到了同样的错误。 PostgreSQL服务器启动失败。请检查日志输出: 2015-12-02 07:25:38 UTC [604-1]致命:无法访问私钥文件“/etc/ssl/private/ssl-cert-snakeoil.key”:权限被拒绝 –

+0

尝试修改答案 –

+0

谢谢你的时间但我已经尝试过它已经得到相同的错误。有什么办法可以解决这个问题吗? –