当我尝试在 CentOS 上启动 postgresql 服务器时,我收到一条消息说启动失败。我已确保使用“service postgresql initdb”初始化数据库。有人有任何建议来解决这个问题吗?
答案1
根据评论中的讨论,您在创建临时文件时遇到问题/tmp
:
< 2017-04-24 05:05:13.196 CDT > 致命:无法创建锁定文件“/tmp/.s.PGSQL.5432.lock”
并且目录权限/tmp
错误
当使用“ls -ld /tmp”时,它表示权限为 drwxrwxr-t
所以解决方案是更改 的权限,/tmp
使其对世界可写
chmod 1777 /tmp