web-dev-qa-db-ja.com

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

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

私はこのメッセージを受け取ります:

psql
-bash: psql: command not found

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

62
Jonas

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

次に、.bash_profileホームフォルダ内のファイル(例:mate -w ~/.bash_profileあなたがテキストメイトであると仮定して)、必要な行を追加してパスに含めます。例:

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

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

44

ホンブル語を使用したい場合、クライアントをインストールする「方法」は次のようになります。

$ brew install postgresql

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

どうやら homebrewbrew install pgcli)興味深い場合。

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

もう1つのオプションは、libpq homebrewパッケージをインストールすることですが、 force-link それを行う必要があります(最近は推奨されません)。

 brew link --force libpq  

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

13
rogerdpack

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

メニューバーアイコンがあり、メニューにはpsqlアイテムがあります。

Postgres.app menubar icon menu

サーバーと同じバージョンが必要な場合は、ここにpsqlも含まれています(パスはバージョンによって異なる場合があります)。

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

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

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

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

11
Eonil

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

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

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

4
Milen A. Radev

インストールjust client with brew

brew install pgcli

それをリンクします:

brew link --force libpq

出力として、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
0