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

Postgresデータベースのローカルインストール/実行

    このメッセージ:

    PostgreSQLサーバーが/var/pgsql_socketを使用していないことを示します ランデブーポイントであるUnixドメインソケットディレクトリとして サーバーとクライアントの間。 AppleがOSXサーバーとともに出荷したPostgreSQLのみがそのパスを使用するため、これは非常に一般的です。ちなみに、これがcreatedbの理由です Appleが出荷したコマンドは、Appleが構成したサーバーに接続しようとします。

    その時点から、問題を回避するためのさまざまな解決策がありますが、より明白な解決策は、createdbを使用することです。 システムにプリインストールされているコマンドではなく、PostgreSQLのインストールに付属しているコマンド。

    それについてさらにサポートが必要な場合は、PostgreSQLのインストール方法を指定する必要があります。これは、PostgreSQLを提供するさまざまなパッケージがかなりあり、それらはすべて異なるパスを使用して、お互いを踏みにじらないようにするためです。

    自作のアップデート

    brewを使用している場合は、superuser.comで回答を適用することをお勧めします。MacでPATH変数を設定するにはどうすればよいですか。それで、Hombrewがインストールしたツールが見つかりましたか?

    おそらく、あなたが参照しているPostgres+Postgisチュートリアルの作者がPATHを変更したのでしょう。 ずっと前に、彼のテキストでそれについて言及するのを忘れていました。

    完了したら、コマンドwhich createdb /usr/local/bin/psqlを返す必要があります これは、最初の/usr/bin/psqlではなく自作バージョンです。 これはAppleバージョンです。




    1. Django-OperationalError:(1054、「フィールドリスト」の不明な列「xx」)

    2. PostgreSQLトリガーの使用方法は?

    3. MariaDBの「エラー1054(42S22):「on句」の不明な列「…」」を修正

    4. 複数の列のデータを1つにマージする方法は? [隣接リストモデルクエリ]