質問: ### 前提・実現したいこと Centos7の環境でPostgreSQLを起動できなくなりました。 ### 発生している問題・エラーメッセージ ■起動を試みたところ下記のメッセージで失敗します systemctl start postgresql ■メッセージ Starting PostgreSQL database server... FATAL: ロックファイル"postmaster.pid"を作成できませんでした: 許可がありません pg_ctl: サーバを起動できませんでした。 ログ出力を確認してください。 postgresql.service: control process exited, code=exited status=1 Failed to start PostgreSQL database server. Unit postgresql.service entered failed state. postgresql.service failed. ### 試したこと ■当初は下記のメッセージが出ていました。 FATAL: 古いロックファイル"postmaster.pid"を削除できませんでした: 許可がありません ヒント: このファイルは偶然残ってしまったようですが、削除できませんでした。手作業でこれを削除し再実行してください。 pg_ctl: サーバを起動できませんでした。 ■そこで"postmaster.pid"を削除しました。 rm -f /var/lib/pgsql/data/postmaster.pid ■続いて起動を試みたところ systemctl start postgresql ■すると今度は下記のメッセージとなり今回の事象 Starting PostgreSQL database server... FATAL: ロックファイル"postmaster.pid"を作成できませんでした: 許可がありません pg_ctl: サーバを起動できませんでした。 ログ出力を確認してください。 postgresql.service: control process exited, code=exited status=1 Failed to start PostgreSQL database server. Unit postgresql.service entered failed state. postgresql.service failed. ### 補足情報(FW/ツールのバージョンなど) Centos7 PosgreSQL9.2.18
回答: つsudo systemctl start postgresql