09 12 2005 php postgresql Tweet
(Catalystで遊んでみたいから)自宅のポスグレもちゃんと動かそうってことで、phpPgAdminの設定をした。php-pgsqlがインストールされてなかったのでyumで。
yum install php-pgsql
で、/var/lib/pgsql/data/pg_hba.confを書き換えてから/etc/init.d/postgresqlのpostmasterに-i オプションをくっつけてサービス再起動。
#local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 192.168.1.0 255.255.255.255 trust
ん?動かん。psql -h 127.0.0.1 -lでデータベースが表示されん。 というわけで、調べたところ/var/lib/pgsql/data/postgresql.conf を書き換えるらしい。
#
# Connection Parameters
#
#tcpip_socket = false
tcpip_socket = true
#ssl = false
/etc/init.d/postgresqは書き換えなくていいらしい(そりゃそうだ)。6.xとか7.xの初期のポスグレばっか使っているから知らなかったということにしておこう。
さて、これでpsqlでアクセスできることは確認できたが、今度は何故かphpPgAdminからのログインを拒否される。
実際、コレで1時間ほどはまった後、httpd実行ユーザー作ってなかったわということに気づいて、
createuser apache
これで解決。