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

postgresql:psqlを実行するときに-h localhostを指定する必要があるのはなぜですか?

    おそらくpsqlのバージョンが競合しているため(1つはLionから、もう1つは自作から)、まったく同じことが起こりました。 psqlに/tmpソケットディレクトリを使用させる方法をまだ理解できていませんが、回避策はあります。

    以下を.bashrc(または.zshrcなど)に入れます:

    export PGHOST=/tmp
    

    これにより、-hフラグを指定しなくても、正しい「ホスト」が正しいソケットディレクトリに戻されます



    1. 文字列演算子「+」はとても単純ですか?

    2. データベースミラーリング/Postgresストリーミングレプリケーション

    3. サブグループ内のランダムな行を返すようにmysqlクエリを修正

    4. 同じテーブルを異なる列で2回結合する