这里说的安装方法是在网络配置好的前提下,如果不知道linux如何配置网络,请参考我的另外一篇博文https://mp.csdn.net/postedit/86473067

网络配置好之后,这里我们先说一下如何通过yum安装postgresql(该部分参考了这篇博文http://www.cnblogs.com/stulzq/p/7766409.html,你也可以通过这篇博文的指导完成这些操作)。

1.如果你对版本没有要求,只需要yum postgresql,就可以安装了,但是yum自动安装的是9.2版本,这个版本太低了,这里我们安装10.0版本的,这个时候,你需要到官网找一下安装链接,进到官网链接,点击download,进到下载页面,选择RedHat版本:

选择好版本和平台后,系统会生成pg10的安装步骤,参考下图,按照它给的步骤一步步来,就安装好了:

这些步骤里面除了安装好postgresql110-server之后,还告诉你如何设置开机启动。

按照官方提供的步骤安装好之后,我们还要额外安装两个pg的扩展,如下图:

 

 

这里面有五个扩展可以安装,我只选择安装了client(也就是官方提示的第五步要安装的东西)和contrib,具体安装哪些根据自己的需要来定,这些不是必须要安装的。方法是一样的比如:

yum install postgresql10-contrib(这个必须加上版本号,否则安装好扩展之后,也可能因为路径的不同,导致这个扩展不可用)

2.查看下是否安装成功,成功之后,截图如下:

这里面我只安装了postgresql-contrib这一个额外的扩展,所以,总共有6个

2.安装好之后要配置防火墙,centOS7安装之后,默认是不能通过防火墙访问5432端口的,这里需要设置一下,方法如下:

firewall-cmd --permanent --add-port=5432/tcp

firewall-cmd --reload

3.修改默认用户postgres的密码,操作参考截图:

 

这里,我把密码修改成了sa,最后通过ctrl+d退出postgres的登陆

4.开启远程访问:

vi /var/lib/pgsql/10/data/postgresql.conf

将#listen_addresses = 'localhost' 改为 listen_addresses='*',这里的*号代表当前服务器的ip,当然,你可以直接把你的服务器ip放到上面也没问题。

5.设置信任外部链接vi /var/lib/pgsql/10/data/pg_hba.conf,这里的0.0.0.0/0表示信任所有的外来链接

6.重启数据库服务:

systemctl restart postgresql-10

7.使用pgadmin尝试在外部进行链接,效果如下图:

 

 

 

Logo

更多推荐