3.2. インターアクティブモニター(psql)の起動

サイト管理者が適切にpostmasterを起動させ、 ユーザに対してのデータベースの利用を許可したら、ユーザは アプリケーションを使用し始めることができます。前述したように、 シェルのコマンドサーチパスに/usr/local/pgsql/binが 追加されている必要があります。ほとんどの場合の下準備として 行わなければならないことはこれで以上です。

2つの異った接続方法がサポートされています。サイト管理者は TCP/IPネットワーク接続を選択しているか、データベース接続をローカル (同一のマシン)ソケット接続のみを有効としているかのどちらかの方法を 使用しているはずです。これらの選択は、データベースとの接続問題に 遭遇した際には、適切な接続オプションを選択しているかの 確認のために、とても重要な点となります。

% psql template1
psql: connectDBStart() -- connect() failed: No such file or directory
        Is the postmaster running locally
        and accepting connections on Unix socket '/tmp/.s.PGSQL.5432'?
    
% psql -h localhost template1
psql: PQconnectPoll() -- connect() failed: Connection refused
        Is the postmaster running (with -i) at 'localhost'
        and accepting connections on TCP/IP port 5432?
    
のようなエラーメッセージをPostgresコマンド (psqlcreatedbなど) から受け取る場合があるかもしれません。 これは多くの場合、

下記のようなエラーメッセージを受け取った場合は、 サイト管理者は間違ったユーザで postmasterを 起動させた可能性があります。サイト管理者は、 Postgresスーパーユーザとして 再起動させて下さい。

FATAL 1:Feb 17 23:19:55:process userid (2360) != database owner (268)