PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

avviare postgresql e pgadmin in Windows senza installazione

  1. Scarica il file ZIP da https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Decomprimi l'archivio in una directory a tua scelta (l'archivio viene creato in modo tale che decomprimendolo, creerà una directory pgsql con tutto il resto sotto)

  3. Esegui initdb (può essere trovato nella sottodirectory pgsql\bin )

     initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
    

    Questo creerà la "directory dei dati" di Postgres (aka il "cluster") in c:\Users\Arthur\pgdata . Devi assicurarti che l'utente che esegue questo comando disponga dei privilegi di lettura/scrittura completi su quella directory.

    -U postgres crea il superutente come postgres , -W ti chiederà la password del superutente, -E UTF8 creerà il database con UTF-8 codifica e -A scram-sha-256 abilita l'autenticazione della password.

  4. Per avviare Postgres, esegui:

     pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
    

    questo ha (!) da eseguire come utente che ha eseguito initdb per evitare problemi con l'accesso alla directory dei dati.

  5. Per spegnere Postgres, esegui:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (il client della riga di comando) si trova nel bin directory. A partire da Postgres 9.6 l'eseguibile pgAdmin pgAdmin4.exe si trova nella sottodirectory "pgAdmin 4\bin" .

  7. Facoltativamente, crea un servizio Windows per eseguire automaticamente Postgres (deve essere eseguito utilizzando un account amministratore di Windows)

     pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata