Windows安装压缩包形式的PostgreSQL
-
下载安装包:
-
解压下载的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:提示设置密码(需输入两次)。
-
注册Windows服务(服务名可自定义),成功后可通过 Windows 服务管理界面控制启停
pg_ctl.exe register -N "pgsql" -D "D:\pgsql\data"
-
编辑文件
pgsql\data\postgresql.conf
,内容如下listen_addresses = '*' # 允许所有 IP 连接 port = 5432 # 默认端口(可自定义)
-
创建文件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 连接
-
启动服务
net start pgsql # 验证服务是否启动 netstat -ano | findstr :5432