【问题标题】:postgre sql 9.4.5 won't startpostgresql 9.4.5 无法启动
【发布时间】:2015-12-02 07:18:11
【问题描述】:

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

root@0f51e9aa2afc:/actinbox# service postgresql start *正在启动 PostgreSQL 9.4 数据库服务器
* PostgreSQL 服务器启动失败。请检查日志输出:LOG: skipping missing configuration file “/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。谁能帮帮我?

【问题讨论】:

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

标签: ubuntu psql


【解决方案1】:

试试这些:

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

【讨论】:

  • 已经试过了。我遇到了同样的错误。 PostgreSQL 服务器启动失败。请检查日志输出:2015-12-02 07:25:38 UTC [604-1] 致命:无法访问私钥文件“/etc/ssl/private/ssl-cert-snakeoil.key”:权限被拒绝
  • 感谢您的宝贵时间但我已经尝试过,但仍然出现同样的错误。有什么办法可以解决这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-11
  • 2014-05-14
  • 2020-10-06
  • 2016-05-31
  • 2019-03-28
相关资源
最近更新 更多