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

start postgresql og pgadmin i windows uden installation

  1. Download ZIP-filen fra https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Pak arkivet ud i en mappe efter eget valg (arkivet er oprettet sådan, at udpakning af det vil oprette en mappe pgsql med alt andet derunder)

  3. Kør initdb (dette kan findes i undermappen pgsql\bin )

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

    Dette vil oprette postgres "datamappe" (også kaldet "klyngen") i c:\Users\Arthur\pgdata . Du skal sikre dig, at brugeren, der kører denne kommando, har fulde læse-/skriverettigheder på den mappe.

    -U postgres opretter superbrugeren som postgres , -W vil bede dig om adgangskoden til superbrugeren, -E UTF8 vil oprette databasen med UTF-8 kodning og -A scram-sha-256 aktiverer adgangskodegodkendelse.

  4. For at starte Postgres skal du køre:

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

    dette har (!) skal gøres som den bruger, der kørte initdb for at undgå problemer med adgangen til databiblioteket.

  5. For at lukke Postgres, kør:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (kommandolinjeklienten) er placeret i bin vejviser. Startende med Postgres 9.6 pgAdmin eksekverbare pgAdmin4.exe er placeret i undermappen "pgAdmin 4\bin" .

  7. Opret eventuelt en Windows-tjeneste for automatisk at køre Postgres (skal køres med en Windows-administratorkonto)

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


  1. SQL Server ALL Operator forklaret

  2. C#:Objekt kan ikke castes fra DbNull til andre typer

  3. Sådan ændres størrelsen på en kolonne i SQL Server (T-SQL)

  4. Hvordan kommer jeg i top 1 i Oracle?