在没有安装的情况下在windows中启动postgresql和pgadmin

use*_*117 21 postgresql

如何在没有安装的情况下在Windows中启动PostgreSQL和pgAdmin III.我在系统中没有管理员权限.所以我需要在不安装的情况下启动应用程序.我怎样才能做到这一点?

a_h*_*ame 50

  1. https://www.enterprisedb.com/products-services-training/pgbindownload下载ZIP文件
  2. 将存档解压缩到您选择的目录中(创建存档使其解压缩,它将创建一个pgsql包含其下所有其他内容的目录)
  3. 运行initdb(可以在子目录中找到pgsql\bin)

    initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
    
    Run Code Online (Sandbox Code Playgroud)

    这将创建postgres"数据目录"(又名"群集")c:\Users\Arthur\pgdata.您需要确保运行此命令的用户对该目录具有完全读/写权限.

    -U postgres创建超级用户postgres,-W将提示您输入超级用户的密码,-E UTF8将使用UTF-8编码创建数据库并-A md5启用密码验证.

  4. 要启动Postgres,请运行:

    pg_ctl -D c:\Users\Arthur\pgdata start
    
    Run Code Online (Sandbox Code Playgroud)

    (!)作为运行的用户完成,initdb以避免访问数据目录的任何问题.

  5. 要关闭Postgres,请运行:

    pg_ctl -D c:\Users\Arthur\pgdata stop
    
    Run Code Online (Sandbox Code Playgroud)
  6. psql.exe(命令行客户端)位于bin目录中.从Postgres 9.6开始,pgAdmin可执行文件pgAdmin4.exe位于子目录中"pgAdmin 4\bin".