回答編集履歴
1
加筆修正
answer
CHANGED
@@ -1,13 +1,17 @@
|
|
1
1
|
コンソールからpsqlコマンドにて接続できなければ、
|
2
2
|
そもそもpostgresqlが起動していない説。
|
3
3
|
postgresql.conf や pg_hba.conf の設定不良で起動できていないとか。
|
4
|
+
rootユーザーで、`systemctl status postgresql-9.6`とか実行すれば、
|
5
|
+
postgresqlが動いているかどうか分かるはず。
|
4
6
|
|
5
7
|
psqlコマンドから接続できても
|
6
8
|
web(php)から接続できない場合は、
|
7
9
|
クライアント認証周りの設定ミス。
|
8
10
|
それを確認するのに、
|
9
|
-
psql -h hostname -d dbname -U user
|
11
|
+
`psql -h hostname -d dbname -U user`
|
10
12
|
と
|
11
|
-
psql -d dbname -U user
|
13
|
+
`psql -d dbname -U user`
|
12
14
|
を試して -h なしのときしかつながらないのであれば、
|
13
|
-
確実にpg_hba.confの設定ミス。
|
15
|
+
確実にpg_hba.confの設定ミス。
|
16
|
+
-hオプションの有無が影響ない場合は、
|
17
|
+
postgresql.confにてlisten_addressesも念のために記述したほうがいいかもしれない。
|