1. ホーム
  2. マコス

[解決済み】macOSでPostgresをフルインストールせずにpsqlをインストールする正しい方法とは?

2022-04-04 07:20:47

質問

公式ページ は、このようなケースを想定していません。しかし、多くのユーザが必要とするのは psql ローカルデータベースなしで(私はAWS上に持っています)。Brewは psql .

解決方法は?

homebrew を使って libpq をインストールすることもできます。

brew install libpq

これにより、Postgresをインストールすることなく、psql、pg_dump、その他のクライアントユーティリティの一群を利用することができるようになります。

残念ながら、このユーティリティは、完全な postgresql パッケージの場合、brew はこれを "keg-only" つまりデフォルトでは PATH に含まれないようにインストールします。 Homebrewはインストール後、PATHに追加する方法について情報を吐き出します。 私の場合、それは次のようなものでした。

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

あるいは、必要なユーティリティのシンボリックリンクを作成することもできます。例えば

ln -s /usr/local/Cellar/libpq/10.3/bin/psql /usr/local/bin/psql

備考 : 10.3 ではなく、インストールされているバージョンを使用しました。

あるいは、homebrew に "すべてのバイナリをとにかく PATH にリンクするように指示することもできます"。

 brew link --force libpq

をインストールする必要がありますが、そうすると postgresql のパッケージを使用します。