PostgreSQL サービスの開始に失敗しました

PostgreSQL サービスの開始に失敗しました

CentOS で postgresql サーバーを起動しようとすると、起動に失敗したというメッセージが表示されます。「service postgresql initdb」を使用してデータベースを初期化したことを確認しました。この問題を解決する方法はありますか?

答え1

コメントでの議論によると、次の場所で一時ファイルを作成する際に問題が発生します/tmp:

< 2017-04-24 05:05:13.196 CDT > 致命的: ロック ファイル "/tmp/.s.PGSQL.5432.lock" を作成できませんでした

/tmpディレクトリの権限が間違っている

「ls -ld /tmp」を使用すると、権限がdrwx​​rwxr-tと表示されました。

解決策は、の権限を変更して/tmp、世界中のユーザーが書き込みできるようにすることです。

chmod 1777 /tmp

関連情報