sql >> Databáze >  >> RDS >> PostgreSQL

spouštění postgresql a pgadmin ve Windows bez instalace

  1. Stáhněte si soubor ZIP z https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Rozbalte archiv do vámi zvoleného adresáře (archiv je vytvořen tak, že jeho rozbalením se vytvoří adresář pgsql se vším ostatním pod tím)

  3. Spusťte initdb (to lze nalézt v podadresáři pgsql\bin )

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

    Tím se vytvoří postgres "datový adresář" (aka "cluster") v c:\Users\Arthur\pgdata . Musíte se ujistit, že uživatel spouštějící tento příkaz má v tomto adresáři plná oprávnění pro čtení/zápis.

    -U postgres vytvoří superuživatele jako postgres , -W vás vyzve k zadání hesla superuživatele, -E UTF8 vytvoří databázi s UTF-8 kódování a -A scram-sha-256 umožňuje ověření hesla.

  4. Chcete-li spustit Postgres, spusťte:

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

    toto (!) provedete jako uživatel, který spustil initdb abyste se vyhnuli problémům s přístupem k datovému adresáři.

  5. Chcete-li Postgres vypnout, spusťte:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (klient příkazového řádku) se nachází v bin adresář. Počínaje Postgres 9.6 je spustitelný soubor pgAdmin pgAdmin4.exe je umístěn v podadresáři "pgAdmin 4\bin" .

  7. Volitelně vytvořte službu Windows pro automatické spouštění Postgres (musí spustit pomocí účtu správce systému Windows)

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


  1. cizí klíče MySQL

  2. Jaká jsou omezení MS Access?

  3. Robustnější kolace s podporou ICU v PostgreSQL 10

  4. Formát data Postgres UTC a obsazení epochy, inverze znaménka