Mac 用の postgresql インストール手順に従って、最近データベースを作成し、サーバーを起動しました。すべてがうまく機能しているように見えます。
/opt/local/lib/postgresql93/bin/postgres -D /opt/local/var/db/postgresql93/defaultdb
LOG: database system was shut down at 2013-08-12 15:36:09 PDT
LOG: database system is ready to accept connections
LOG: autovacuum launcher started
ただし、Python3 Django からデータベースにアクセスしようとすると、次のエラーが発生します。
OperationalError: FATAL: database "/opt/local/var/db/postgresql93/defaultdb" does not exist
そのディレクトリ、defaultdb に移動すると、そのディレクトリが存在し、そこに多くのファイルがあることがわかります。
Python トレースバックに表示される上記のエラー メッセージとは別に、postgres ログにも表示されます。
FATAL: database "defaultdb" does not exist
FATAL: database "/opt/local/var/db/postgresql93/defaultdb" does not exist
フルパスを「defaultdb」という名前だけに置き換えてみましたが、同じメッセージが表示されます。
編集:実際には、以下を実行しても機能しません:
/opt/local/bin/psql93 defaultdb
psql93: FATAL: database "defaultdb" does not exist