sql >> Databasteknik >  >> RDS >> PostgreSQL

startar postgresql och pgadmin i Windows utan installation

  1. Ladda ner ZIP-filen från https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Packa upp arkivet till en valfri katalog (arkivet skapas så att om du packar upp det skapar det en katalog pgsql med allt annat under det)

  3. Kör initdb (detta finns i underkatalogen pgsql\bin )

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

    Detta kommer att skapa postgres "datakatalog" (aka "klustret") i c:\Users\Arthur\pgdata . Du måste se till att användaren som kör det här kommandot har fullständiga läs-/skrivbehörigheter på den katalogen.

    -U postgres skapar superanvändaren som postgres , -W kommer att uppmana dig att ange lösenordet för superanvändaren, -E UTF8 kommer att skapa databasen med UTF-8 kodning och -A scram-sha-256 aktiverar lösenordsautentisering.

  4. För att starta Postgres, kör:

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

    detta har (!) ska göras som användaren som körde initdb för att undvika problem med åtkomsten till datakatalogen.

  5. För att stänga av Postgres, kör:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (kommandoradsklienten) finns i bin katalog. Från och med Postgres 9.6 är pgAdmin körbara pgAdmin4.exe finns i underkatalogen "pgAdmin 4\bin" .

  7. Skapa eventuellt en Windows-tjänst för att automatiskt köra Postgres (måste körs med ett Windows-administratörskonto)

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


  1. Välj alla kolumner utom en i MySQL?

  2. PL/SQL-program för att skriva ut personalinformation

  3. PostgreSQL skickar data från rekursiv CTE till funktion

  4. Overheaden för #temp tabellskapande spårning