Mac OS Xでpsqlを実行する方法は?

ワンクリックインストーラーを使用してMacOSXを搭載したコンピューターにPostgreSQLをインストールしました。次に、psqlコマンドを使用してPostgreSQLにアクセスしようとしましたが、使用できないようです。

次のメッセージが表示されます:

psql -bash: psql: command not found 

さらに何かをインストールする必要がありますか?または、PostgreSQLをコンピューターで使用できるように構成するにはどうすればよいですか?

回答

psqlバイナリを見つけます(ターミナルでlocate psql | grep /binを実行し、パスをメモします(私の場合は”s /opt/local/lib/postgresql90/bin/、MacPortsを使用してインストールされたため。)

次に、自宅の.bash_profileファイルを編集します。フォルダー(例:mate -w ~/.bash_profile(テキストメイトがいると仮定))、パスに含まれるように必要な行を追加します。例:

export PATH=/opt/local/lib/postgresql90/bin/:$PATH 

ファイルを保存した後、ファイル(. ~/.bash_profile)を読み取るか、新しいターミナルを開いて、psqlと入力します。

コメント

  • ありがとう、psqlへのパスは/Library/PostgreSQL/9.0/bin/psqlで、

ファイルは提案どおりで、うまく機能します。

  • @Jonas:+1コメントは実際には別の回答になり、承認された回答になるはずです。 MacにPostgresをインストールするときのデフォルトの場所!
  • locateコマンドは最初は'機能しませんでした。最初に、次に、findプロセスが終了するのを待ちます
  • より良いexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
  • 別のオプションとして、' PATH設定をいじりたくない場合は、すでにパスにある既知の場所にシンボリックリンクを追加するだけです。私にとっては、ln -s /Library/PostgreSQL/9.2/bin/psql /usr/local/bin/psql
  • 回答

    表示されます ” hombrewを使用する場合、クライアントをインストールする方法は次のとおりです。

    $ brew install postgresql

    then psql(クライアントコマンドライン)が利用できるようになります(ローカルのPostgresサーバー/データベースもインストールされますが、クライアントだけが必要な場合は使用する必要はありません)。

    どうやらそこにあります。また、psqlの「ラッパー」を使用して、より「ユーザーフレンドリー」にすることもできます。自作brew install pgcli)興味深いケースです。

    Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.

    もう1つのオプションは、libpq自作パッケージをインストールすることです。ただし、強制リンクする必要があります(最近は推奨されていません)

     brew link --force libpq 

    または、PATHに追加します(推奨されます)。インストール後にhomebrewが言う指示を参照してください。

    コメント

    • どうやら'データベースエンジン全体をインストールせずにpsqlを使用する方法はありません。 pgcliは、たとえばすべてのサービスをドッキングしたい場合に便利です。 @rogerdpackへの道!

    回答

    Postgres.app Herokuチームからもサポートされています。

    メニューバーアイコンがあり、メニューには

    アイテム:

    Postgres.appメニューバーアイコンメニュー

    がここに含まれます(パスはバージョンによって異なる場合があります):

    /Applications/Postgres.app/Contents/MacOS/bin 

    必要に応じて、このパスを起動スクリプトに追加して、psqlを直接実行できます。

    PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH 

    警告! AFAIK、Postgres.appはUnixソケットを介した接続をサポートしていません(私はサポートしていません)これが何であるかを確認してください…)、TCP / IP接続のみをサポートします。したがって、他のプログラムから接続できなくても慌てないでください。

    コメント

  • 最新のドキュメント postgresapp.com/documentation/cli-tools.html には、パスが
  • 実際にはコメントの方が良い答えです:)
  • より良いexport PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
  • 調べましたが、' Heroku teamとアプリの関係が見つかりませんでした。それらがどのように接続されているかを共有できますか?
  • 回答

    インストールガイドによるインストールが完了すると、PostgresのApplicationフォルダーにStackBuilder、pgAdmin3、および psql のショートカットが表示されます。

    psqlコマンドラインインターフェイスであるpgAdminを実行し、PostgreSQLドキュメントにアクセスするための追加のショートカットもあります。

    そのようなショートカットがある場合は、psqlのショートカットが指している場所を確認してください。

    コメント

    回答

    just clientbrewでインストールします:

    brew install pgcli 

    次にリンクします:

    brew link --force libpq 

    出力としてuはpsqlへのパスを取得します:

    If you need to have this software first in your PATH instead consider running: echo "export PATH="/usr/local/opt/libpq/bin:$PATH"" >> ~/.zshrc 

    このパスを再度見つけるには:

    brew info libpq 

    回答

    コメントを強調表示するには:/Applications/Postgres.app/Contents/Versions/latest/binpsql

    コメント

    回答

    brew install libpq brew link --force libpq 

    以下のチュートリアルに従ってください。働いた。 https://blog.timescale.com/tutorials/how-to-install-psql-on-mac-ubuntu-debian-windows/

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です