diadia

趣味のプログラムを書く 

django postgresqlの設定

まずpostgresqlのインストール
yum search postgresqlで探す。注意:postgresにはpostgresql,postgresql-serverがある。どちらもインストールする必要がある。またpostgresql-develもダウンロードしておく。

yum install postgres


settings.pyでpostgresqlを設定後、python manage.py runserver したらpeer認証に失敗しました。と出た。
これはデータベースアクセス先のユーザーとアクセスしようとするユーザーが一致しているときのみ認証できるという仕組みらしい。
これでは出来ないので、peer認証設定を変更する。
pg_hba.confはデータベース接続の際のクライアント認証の設定を記述するファイル。これをpeer認証からパスワード認証(md5)またはtrustに変更する。
パスはfindを使えば良い。
$ find -name pg_hba.conf
これで良い。また設定を変えたってことはシステムコントロールコマンドでリスタートが必要。