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