ワンクリックインストーラーを使用して、Mac OS Xを搭載したコンピューターにPostgreSQLをインストールしました。次に、psql
コマンドを使用してPostgreSQLにアクセスしようとしましたが、使用できないようです。
私はこのメッセージを受け取ります:
psql
-bash: psql: command not found
もっとインストールする必要がありますか?または、PostgreSQLをコンピューターで使用できるように構成するにはどうすればよいですか?
ワンクリックインストーラーを使用して、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
ます。
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
待たなければなりませんでしたfind
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Postgres.app
Herokuチームからの使用を強くお勧めします。Herokuチームもサポートしています。
メニューバーアイコンがあり、メニューにはpsql
アイテムがあります。
psql
サーバーと同じバージョンが必要な場合は、ここにも含まれています(パスはバージョンによって異なる場合があります)。
/Applications/Postgres.app/Contents/MacOS/bin
必要に応じて、起動スクリプトにこのパスを追加してpsql
直接実行できます。
PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH
警告!私の知る限り、Postgres.app
Unixソケット経由の接続はサポートしていません(これが何であるかはわかりませんが...)、TCP / IP接続のみをサポートしています。そのため、他のプログラムからの接続に失敗してもてないでください。
/Applications/Postgres.app/Contents/Versions/latest/bin
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin/:$PATH
Heroku team
、アプリとの関係が見つかりませんでした。それらがどのように接続されているかを共有できますか?
hombrewを使用する場合、クライアントをインストールする「方法」は次のとおりです。
$ brew install postgresql
これでpsql
(クライアントのコマンドライン)が利用可能になります(ローカルのPostgresサーバー/データベースもインストールしますが、クライアントだけが必要な場合は使用する必要はありません)。
また、psqlに「ラッパー」があり、興味深い場合にhomebrew(brew install pgcli
)を介して「ユーザーフレンドリー」に利用できるようになっています。
Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
別のオプションはlibpq
homebrewパッケージをインストールすることですが、それを強制リンクする必要があります(最近では推奨されていません)
brew link --force libpq
または、PATHに追加することをお勧めします(推奨)、インストール後にhomebrewが指示する指示を参照してください。
psql
、データベースエンジン全体をインストールせずに使用する方法はありません。私が見つかりました。pgcli
たとえば、あなたがdockerizedすべてのサービスをしたいときのために、より便利に。@rogerdpackへ行く方法!
インストールが完了した後のインストールガイドによると、PostgresのApplicationフォルダーにStackBuilder、pgAdmin3、およびpsqlのショートカットがあるはずです。
pgAdmin、psqlコマンドラインインターフェイスを実行し、PostgreSQLのドキュメントにアクセスするための追加のショートカットもあります。
このようなショートカットがある場合は、psqlのショートカットが指している場所を確認してください。
postgresql.org
。
/Library/PostgreSQL/9.0/bin/psql
、.bash_profile
あなたが提案したようにファイルを作成しました。