> 技术文档 > Windows安装压缩包形式的PostgreSQL

Windows安装压缩包形式的PostgreSQL

  1. 下载安装包:

  2. 解压下载的zip压缩包至指定目录(我解压到了E:\\pgsql目录下),使用CMD进入bin目录执行如下命令。

    initdb.exe -D \"D:\\pgsql\\data\" -E UTF8 --lc-collate=Chinese_China.936 --lc-ctype=Chinese_China.936 -U postgres -W

    参数说明如下

    • -D “D:\\pgsql\\data”:数据目录(自动创建,把数据和程序放一起也不是不可以)。
    • -E UTF8:数据库编码为 UTF-8。
    • –lc-collate=Chinese_China.936 --lc-ctype=Chinese_China.936:设置中文排序规则(避免乱码)。
    • -U postgres:创建超级用户 postgres。
    • -W:提示设置密码(需输入两次)。
  3. 注册Windows服务(服务名可自定义),成功后可通过 Windows 服务管理界面控制启停

    pg_ctl.exe register -N \"pgsql\" -D \"D:\\pgsql\\data\"
  4. 编辑文件pgsql\\data\\postgresql.conf,内容如下

    listen_addresses = \'*\' # 允许所有 IP 连接port = 5432 # 默认端口(可自定义)
  5. 创建文件pgsql\\data\\pg_hba.conf,内容如下

    host all all 0.0.0.0/0 scram-sha-256 # 允许 IPv4 连接host all all ::/0 scram-sha-256 # 允许 IPv6 连接
  6. 启动服务

    net start pgsql# 验证服务是否启动netstat -ano | findstr :5432