ワンクリックインストーラーを使用して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
と入力します。
コメント
ファイルは提案どおりで、うまく機能します。
@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チームからもサポートされています。
メニューバーアイコンがあり、メニューには
アイテム:
がここに含まれます(パスはバージョンによって異なる場合があります):
/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 client
をbrew
でインストールします:
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/bin
– psql
コメント
回答
/Library/PostgreSQL/9.0/bin/psql
で、