PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

démarrer postgresql et pgadmin dans Windows sans installation

  1. Téléchargez le fichier ZIP sur https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Décompressez l'archive dans un répertoire de votre choix (l'archive est créée de telle sorte qu'en la décompressant, cela créera un répertoire pgsql avec tout le reste en dessous)

  3. Exécutez initdb (ceci peut être trouvé dans le sous-répertoire pgsql\bin )

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

    Cela créera le "répertoire de données" postgres (alias le "cluster") dans c:\Users\Arthur\pgdata . Vous devez vous assurer que l'utilisateur qui exécute cette commande dispose de tous les privilèges de lecture/écriture sur ce répertoire.

    -U postgres crée le super-utilisateur en tant que postgres , -W vous demandera le mot de passe du superutilisateur, -E UTF8 créera la base de données avec UTF-8 encodage et -A scram-sha-256 active l'authentification par mot de passe.

  4. Pour démarrer Postgres, exécutez :

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

    cela a (!) à faire en tant qu'utilisateur qui a exécuté initdb pour éviter tout problème d'accès au répertoire de données.

  5. Pour arrêter Postgres, exécutez :

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (le client en ligne de commande) se trouve dans le bin annuaire. À partir de Postgres 9.6, l'exécutable pgAdmin pgAdmin4.exe se trouve dans le sous-répertoire "pgAdmin 4\bin" .

  7. Créez éventuellement un service Windows pour exécuter automatiquement Postgres (doit être exécuté à l'aide d'un compte administrateur Windows)

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