web-dev-qa-db-ja.com

macOSに完全なPostgresなしでpsqlをインストールする正しい方法は?

公式ページ そのような場合は言及しないでください。しかし、多くのユーザーはローカルデータベースなしでpsqlだけを必要とします(AWSにあります)。 Brewにはpsqlがありません。

56

Homebrewにはpostgres式のみがあり、psqlツールのみをインストールする特定の式はありません。

したがって、psqlアプリケーションを取得する「正しい方法」は、実際にpostgres式をインストールすることです。データベースを実際に実行しない「警告」セクション。ファイルをシステムに配置するだけです。

$  brew install postgres
==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.5.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring postgresql-9.6.5.sierra.bottle.tar.gz
==> /usr/local/Cellar/postgresql/9.6.5/bin/initdb /usr/local/var/postgres
==> Caveats
<snip>
To have launchd start postgresql now and restart at login:
  brew services start postgresql
Or, if you don't want/need a background service you can just run:
  pg_ctl -D /usr/local/var/postgres start
==> Summary
????  /usr/local/Cellar/postgresql/9.6.5: 3,269 files, 36.7MB

これで、psqlを使用してリモートPostgresサーバーに接続でき、ローカルサーバーを実行できなくなりますが、本当に必要な場合は実行できます。

ローカルpostgresデーモンが実行されていないことを確認するには、インストール済みのhomebrewサービスを確認します。

$ brew services list
Name       Status  User Plist
mysql      stopped      
postgresql stopped      

Homebrew Servicesがインストールされていない場合は、

$ brew tap homebrew/services

...そしてこの機能を利用できます。 Homebrew Servicesの詳細については、 仕組みについて説明したこの優れたブログ投稿 を参照してください。

33
Andrew Bobulsky

Homebrewを使用してlibpqをインストールすることもできます。

brew install libpq

これにより、Postgresをインストールせずに、psql、pg_dump、およびその他のクライアントユーティリティの全体が提供されます。

次に、インストールディレクトリをパスに追加します。私の場合、ディレクトリの場所は次のとおりです。

/usr/local/Cellar/libpq/10.3/bin
146
PPS

libpq 11.2
MacOS&zshまたはbash

以下の作品

  1. インストールlibpq
brew install libpq
  1. パスを更新

    zshを使用する場合:

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

    bashを使用する場合:

    echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.bash_profile
    source ~/.bash_profile
    
14
C.K.

brew install postgresqlを試すことができます

しかし、これはデータベースを管理するための素晴らしいGUIを提供します https://postgresapp.com

0
Saidur Rahman

フルバージョン(執筆時点では10.5)の最新のインストーラーの1つを使用して、インストールするコンポーネントを選択できます。また、データベースサーバーやその他のコンポーネントなしでコマンドラインツールのみをインストールすることもできます。

私はWindowsにしかアクセスできませんが、Macでも同じだと思います。

Select components

0
Imre