sql >> データベース >  >> RDS >> PostgreSQL

接続が拒否されました(PGError)(postgresqlおよびrails)

    エラーメッセージは重要です:

    could not connect to server: Connection refused
    Is the server running on host "localhost" (::1) and accepting
    TCP/IP connections on port 5433?
    

    ポート

    間違ったポートに接続しようとしている可能性があります。
    標準ポートは5432 。 postgresサーバーをどのように(そしてまったく)起動したかを確認してください:

    [email protected]:~$ ps -auxww | grep ^postgres
    ... <stripped more lines>
    postgres  1274  0.0  0.3 1437240 57308 ?       S    May27   5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf
    

    マニュアルには関連情報がここにあります。

    私の例では、/etc/postgresql/9.1/main/postgresql.confからの設定 慣れました、それは(他の多くの設定の中で)言う:

    port = 5432
    

    または 実行:

    netstat -nlp | grep postgres
    

    または ここを見てください(少なくともDebianまたはUbuntuでは):

    ls -lA /var/run/postgresql/
    

    新しいデータベースクラスタを作成すると、PostgreSQLは次の空きポートを選択します。繰り返しインストールしたため、ポート番号がわかりにくい場合があります。

    listen_addresses

    または、TCP/IP接続を許可するのを忘れただけです。関連する回答:

    • パスワードなしでpsqlコマンドを使用してバッチファイルを実行する
    • pg_hba.confの「ローカル」接続タイプと「ローカルホスト」接続タイプの違いは何ですか?
    • ホストのpg_hba.confエントリはありません


    1. MariaDB用にMaxScaleをインストールして構成する方法

    2. JDBCを使用してAndroidからMySQLに接続する

    3. Oracle 11gクライアントにはODP.NETが必要ですか?

    4. java.lang.OutOfMemoryError:SqliteAndroidからデータを読み取っているときに[メモリが使い果たされました]