sql >> Base de Datos >  >> RDS >> PostgreSQL

iniciando postgresql y pgadmin en windows sin instalación

  1. Descargue el archivo ZIP de https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Descomprima el archivo en un directorio de su elección (el archivo se crea de tal manera que al descomprimirlo, se creará un directorio pgsql con todo lo demás debajo de eso)

  3. Ejecute initdb (esto se puede encontrar en el subdirectorio pgsql\bin )

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

    Esto creará el "directorio de datos" de postgres (también conocido como el "clúster") en c:\Users\Arthur\pgdata . Debe asegurarse de que el usuario que ejecuta este comando tenga privilegios completos de lectura/escritura en ese directorio.

    -U postgres crea el superusuario como postgres , -W le pedirá la contraseña del superusuario, -E UTF8 creará la base de datos con UTF-8 codificación y -A scram-sha-256 habilita la autenticación de contraseña.

  4. Para iniciar Postgres, ejecute:

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

    esto tiene (!) para hacerse como el usuario que ejecutó initdb para evitar cualquier problema con el acceso al directorio de datos.

  5. Para cerrar Postgres, ejecute:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (el cliente de la línea de comandos) se encuentra en el bin directorio. A partir de Postgres 9.6, el ejecutable pgAdmin pgAdmin4.exe se encuentra en el subdirectorio "pgAdmin 4\bin" .

  7. Opcionalmente, cree un servicio de Windows para ejecutar automáticamente Postgres (debe ejecutarse con una cuenta de administrador de Windows)

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