Linux下安装postgreSQL

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





猜你喜欢

转载自blog.csdn.net/crazy__qu/article/details/80410132