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

ソケットファイル/var/pgsql_socket/.s.PGSQL.5432MountainLion(OS X Server)にありません

    エラーを防ぐために、.bash_profileに以下を追加することができました:

    export PGHOST=localhost
    

    これは次の理由で機能します:

    ホスト名を省略すると、psqlはUnixドメインソケットを介してローカルホスト上のサーバーに接続するか、TCP/IPを介してUnixドメインソケットを持たないマシンのローカルホストに接続します。

    お使いのOSはUnixドメインソケットをサポートしていますが、PostgreSQLのUnixソケットはpsql ニーズが存在しないか、予想とは異なる場所にあります。

    ホスト名をlocalhostとして明示的に指定する psqlを強制します TCP/IPを使用します。環境変数の設定PGHOST それを達成する方法の1つです。 psqlのマニュアルに記載されています。



    1. Oracleにテーブルが存在するかどうかを確認します

    2. SQLServerで1つのデータベースのアクティビティを分析する方法

    3. データを並べ替えないようにするにはどうすればよいですか?

    4. node.js async/awaitをMySQLで使用する