Modo corretto per installare psql senza Postgres su macOS?

Pagina ufficiale non parlare di questo caso. Ma molti utenti hanno bisogno solo psql senza un database locale (l’ho AWS). Brew non hanno psql.

Perché pensi che esiste un “modo giusto” per fare questo, dato che è collegato alla pagina di download ufficiale, che dice che non c’è un modo?

OriginaleL’autore Vitaly Zdanevich | 2017-06-20

4 Replies
  1. 14

    Homebrew solo ha veramente il postgres formula, e non ha alcuna formula specifica che si installa solo il psql strumento.

    In modo che il “modo giusto” per ottenere il psql domanda è infatti per installare il postgres formula, e vedrai verso la parte inferiore della sezione “avvertenze” che in realtà non eseguire il database, mette solo i file sul vostro sistema:

    $  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

    Ora è possibile utilizzare psql per la connessione a remote server Postgres, e non essere in esecuzione di un locale, anche se si potrebbe, se si voleva davvero.

    Per verificare che il locale postgres demone non è in esecuzione, controllare il vostro installato homebrew servizi:

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

    Se non hai Homebrew Servizi installato, è sufficiente

    $ brew tap homebrew/services

    …e otterrete questa funzionalità. Per ulteriori informazioni su Homebrew Servizi, leggere questo ottimo post di blog che spiega come funziona.

    OriginaleL’autore Andrew Bobulsky

  2. 88

    Si potrebbe anche usare homebrew per installare libpq.

    brew install libpq

    Sarebbe psql, pg_dump e un sacco di altre utilità client senza l’installazione di Postgres.

    Si aggiunge poi la directory di installazione per il tuo percorso. Nel mio caso, il percorso di directory è:

    /usr/local/Cellar/libpq/10.3/bin
    Funziona come un fascino dopo la creazione del link simbolico: ln -s /usr/local/Cantina/libpq/10.3/bin/psql /usr/local/bin/psql
    Si potrebbe anche fare brew link --force libpq ma che creerà un sacco di altri collegamenti simbolici che si potrebbe non vuole/bisogno.
    Credo che questo dovrebbe essere accettato risposta.

    OriginaleL’autore PPS

  3. 1

    Si potrebbe provare brew install postgresql

    Ma questo fornisce una buona interfaccia grafica per gestire i vostri database https://postgresapp.com

    brew install postgresql installare psql con il database stesso 🙁

    OriginaleL’autore Saidur Rahman

  4. 0

    Utilizzando una delle ultime installatori della versione completa (10.5 al momento della scrittura) è possibile selezionare i componenti che si desidera installare e si può solo scegliere di installare Strumenti a Riga di Comando solo senza il server di Database e altri componenti.

    Ho solo l’accesso a Windows, ma suppongo che sarebbe lo stesso su Mac.

    Modo corretto per installare psql senza Postgres su macOS?

    OriginaleL’autore Imre

Lascia un commento