我尝试重新启动 Postgres 数据库。然后它显示错误。
* Starting PostgreSQL 9.5 database server
* The PostgreSQL server failed to start. Please check the log output:
2018-09-04 10:37:05 UTC [2573-1] FATAL: could not create lock file "postmaster.pid": Permission denied
[fail]
此测试服务器上运行了 4 个以上的应用程序。我需要修复此问题。
答案1
出现如下错误消息:
“无法创建锁定文件“postmaster.pid”:权限被拒绝”
我想您做的第一件事就是复制该错误消息并向互联网寻求帮助。
所以请退后一步,放松,阅读错误信息- 它非常具有描述性。
然后找到 postgres 写入 PID 文件的目录。(external_pid_file =
postgresql.conf 中的设置。)
也许只是一个随机的想法,检查该目录和 PID 文件的权限和所有权。这些应该是 postgres 用户可以在那里写入的。
如果您在单独的块设备上安装了 Postgres,请检查它是否已安装并可写入。