1.进入官网:如下图,点击Download
2.选择对应的版本(我这边用的centos7)
3.点击 Red Hat,找到如下地方,选择对应postgresql版本和系统,之后会有yum安装命令,直接Copy就可以了。后面还有5/6/7几个步骤,操作完pgsql就启动了(第7步是初始化数据库)
4.检出数据库服务状态,有绿色,没红色说明启动OK了
service postgresql-10 status
5.修改postgres用户名密码,奇幻到postgres用户
sudo passwd postgres
su postgres
6.然后使用psql工具登陆数据库,列出当前的数据库,命令分别是 psql 和 \l ,输入\q返回命令终端
7.在CentOS上,默认的PostgreSQL数据目录是/var/lib/pgsql/版本号/data
PostgreSQL的配置文件就在这个目录下/var/lib/pgsql/版本号/data/postgresql.conf,还有一个配置文件也需要稍加关注,那就是访问控制配置文件/var/lib/pgsql/版本号/data/pg_hba.conf
8.下面需要先对服务配置文件postgresql.conf进行一些设置:
将 #listen_addresses = 'localhost' 前的#号去掉,然后将后面的localhost改为*,然后将 #port = 5432 前的#去掉,最后再将 #password_encryption = md5 前面的#号去掉,如下图所示,使用wq命令保存退出。
(友情提示:postgresql.conf中可以修改的参数很多,上图中第2个黄色字体可以修改侦听端口,另外此文件内还可以修改缓存大小等多种参数)
9.再对pg_hba.conf内容进行配置,如下图所示:
10.重启postgresql-10服务,使配置文件重效
service postgresql-10 restart
11.开启防火墙5432端口(防火墙操作请参照:https://blog.csdn.net/bbwangj/article/details/74502967)
sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
12.如果出现下面错误:
PostgreSQL安装后Navicat客户端连接报错:Could not connect to server:Connection refused(0x00002740/10061)
请参照链接: https://www.cnblogs.com/dagestar/articles/3557306.html(注:当出现这个错误的时候,好多地方说是修改配置脚本,该脚本的路径是“/etc/rc.d/init.d/postgres”,本人没有找到,后来修改步骤9里面的 “IPv4 local connections”就可以连接了。)
参照连接:
https://www.cnblogs.com/think8848/p/5877076.html
https://blog.csdn.net/wlwlwlwl015/article/details/52399739