▼スレッド
│
└◇2298:Re:postgreSQLのinitdbで失敗 [asd] 06/18 15:10
└◇2300:Re[2]:postgreSQLのinitdbで失敗 [chad] 06/18 <
postmasterサービスを起動するときに、スレッド一覧
/var/log/postmaster.log が更新されていないのでしたら、
/var/log/postmaster.logのオーナとパーミッションが
不適切なのかもしれません。
以前にサービスではなく、コマンドラインから直接
起動したのであれば、その可能性が大きいです。
次のコマンドを実行して、その結果を示してください。
$ ls -l /var/log/postmaster.log
また、/var/log/postmaster.log をいったん、消去して、その
直後に postmaster サービスを起動するとどうなりますか?
回答ありがとうございます。スレッド一覧
postmaster.logを削除したらlogに結果が出るように
なり、最終的にサービスを起動できるようになりました。
以下がやった内容です。
$ ls -l /var/log/postmaster.log
-rw-r--r-- 1 postgres なし 243 Jun 16 15:50 /var/log/postmaster.log
postmaster.logを削除してみたところ
$ cat /var/log/postmaster.log
FATAL: "/var/postgresql/data" is not a valid data directory
DETAIL: File "/var/postgresql/data/PG_VERSION" is missing.
とlogが出たので/var/postgresql/data/PG_VERSIONを見たら
たしかにファイルがありませんでした。
他のディレクトリなどは存在していたのでなぜinitdbを
したときに作成されなかったかは不明です。
/var/postgresql/dataを削除してinitdbをやり直
したところ、サービスが起動するようになりました。
permissionについてのエラーはpostmaster.logに出ていた
のでログファイルに問題があるとは気づきませんでした。
ご助言により無事サービスを起動することができました。
ありがとうございました。