sql >> Database >  >> RDS >> PostgreSQL

postgresql en pgadmin starten in Windows zonder installatie

  1. Download het ZIP-bestand van https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Pak het archief uit in een map naar keuze (het archief is zo gemaakt dat als je het uitpakt, er een map pgsql ontstaat met al het andere daaronder)

  3. Voer initdb uit (dit is te vinden in de submap pgsql\bin )

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

    Hiermee wordt de postgres "datadirectory" (ook bekend als de "cluster") gemaakt in c:\Users\Arthur\pgdata . U moet ervoor zorgen dat de gebruiker die deze opdracht uitvoert volledige lees-/schrijfrechten heeft voor die map.

    -U postgres maakt de superuser aan als postgres , -W zal u om het wachtwoord van de supergebruiker vragen, -E UTF8 zal de database maken met UTF-8 codering en -A scram-sha-256 schakelt de wachtwoordverificatie in.

  4. Voer het volgende uit om Postgres te starten:

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

    dit heeft (!) uit te voeren als de gebruiker die initdb heeft uitgevoerd om problemen met de toegang tot de gegevensmap te voorkomen.

  5. Voer het volgende uit om Postgre af te sluiten:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (de opdrachtregelclient) bevindt zich in de bin map. Vanaf Postgres 9.6 is het uitvoerbare pgAdmin pgAdmin4.exe bevindt zich in de submap "pgAdmin 4\bin" .

  7. Maak optioneel een Windows-service om Postgres automatisch uit te voeren (moet worden uitgevoerd met een Windows-beheerdersaccount)

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


  1. MySQL:ALTER IGNORE TABLE geeft schending van integriteitsbeperking

  2. MySQL JDBC-stuurprogramma 5.1.33 - Tijdzoneprobleem

  3. Hoe kan ik ervoor zorgen dat mijn Java-toepassing zich bij verbinding met Oracle identificeert?

  4. Optionele argumenten in WHERE-clausule