1、首先下载64位的安装程序
https://get.enterprisedb.com/postgresql/postgresql-14.4-1-windows-x64.exe
2、安装时不要安装在默认的 Program Files目录,换一个目录,然后把文件夹的完全控制权限设置上
3、这个不要默认,选C,代表China
4、安装成功后打开命令行进入安装目录下的bin目录中,注册服务
pg_ctl register -N PostgreSQL -D "C:\PostgreSQL\14\data\"
5、启动服务
pg_ctl start -D "C:\PostgreSQL\14\data\"
启动服务之后服务列表里面的PostgreSQL还是未启动状态,不知道有没有影响,就又在服务列表右键启动了一下
6、进入安装目录下pgAdmin4中的bin目录,打开pgAdmin,注册服务
点击保存
7、修改配置文件
打开安装目录data目录中的postgresql.conf文件
修改listen_addresses为* ,listen_addresses = '*'
打开安装目录data目录中的pg_hba.conf文件
添加host all all 0.0.0.0/0 scram-sha-256
修改完后重启服务
可以在本地使用Navicat连接
过程中遇到一个坑卡了一整天,安装的时候一直报错PostgreSQL: Failed to load SQL modules into the database cluster
百度到的都是要创建一个Windows用户,专门用来安装pg数据库,试了都没用
最后是把默认安装路径和地区改了就可以了