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