ワンクリックインストーラー を使用して、Mac OS XがインストールされたコンピューターにPostgreSQLをインストールしました。次に、psql
コマンドを使用してPostgreSQLにアクセスしようとしましたが、使用できないようです。
私はこのメッセージを受け取ります:
psql
-bash: psql: command not found
さらに何かをインストールする必要がありますか?または、自分のコンピューターで使用できるようにPostgreSQLを構成するにはどうすればよいですか?
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
と入力します。
ホンブル語を使用したい場合、クライアントをインストールする「方法」は次のようになります。
$ brew install postgresql
これでpsql
(クライアントのコマンドライン)が利用できるようになります(ローカルのPostgresサーバー/データベースもインストールされますが、必要なのがクライアントだけの場合はそれを使用する必要はありません)。
どうやら homebrew (brew 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が言う指示を参照してください。
Postgres.app
Herokuチームから。彼らもサポートしています。
メニューバーアイコンがあり、メニューにはpsql
アイテムがあります。
サーバーと同じバージョンが必要な場合は、ここにpsql
も含まれています(パスはバージョンによって異なる場合があります)。
/Applications/Postgres.app/Contents/MacOS/bin
必要に応じて、このパスを起動スクリプトに追加して、psql
を直接実行できます。
PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH
警告!AFAIK、Postgres.app
はUnixソケットを介した接続をサポートしていません(これが何であるかわかりません...)。TCP/IP接続のみをサポートしています。他のプログラムから接続に失敗しても、慌てないでください。
インストールガイド によると、インストールが完了すると、アプリケーションフォルダーにStackBuilder、pgAdmin3、psqlのショートカットが表示されます。 Postgres:
また、pgAdmin、psqlコマンドラインインターフェースを実行したり、PostgreSQLのドキュメントにアクセスしたりするための追加のショートカットもあります。
このようなショートカットがある場合は、psqlのショートカットが指している場所を確認してください。
インストール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