网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

CentOS7怎么使用yum安装PostgreSQL和PostGIS

今天小编给大家分享一下CentOS7怎么使用yum安装PostgreSQL和PostGIS的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

正阳网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

1.更新yum源

centos7默认yum源的postgresql版本过低,不适合在本版本上使用。在上找到适合centos7的rpm源,复制其url地址,使用yum安装。

同时安装epel(extra packages for enterprise linux 7),为了稳定性,centos7的默认yum源缺少很多组件,这些组件可以在epel上找到。

命令:

yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum -y install epel-release

2.安装postgresql

使用yum search postgre命令可以看到多个版本的postgresql,这里我选择了postgresql10。
yum install -y postgresql10-server postgresql10-contrib
初始化
/usr/pgsql-10/bin/postgresql10-setup initdb
设置开机启动
systemctl enable postgresql-10
启动数据库
systemctl start postgresql-10

3.配置数据库

  • 配置远程访问,编辑/var/lib/pgsql/10/data/postgresql.conf,找到listen_addresses,如果想对所有ip开放,把listen_addresses的值改为‘*',如果只对部分ip开放,多个ip之间用,(逗号加空格)隔开。

  • 配置账户访问权限,编辑/var/lib/pgsql/10/data/pg_hba.conf,文件分为5列,分别是type、database、user、address、method,可以对不同ip地址的用户设置不同数据库的访问权限。最后一列method的解析如下:

  • trust 任何连接都允许,不需要密码

  • reject 拒绝符合条件(前面几个条件)的请求

  • md5 接收一个md5加密过的密码

  • password 接收一个密码来登陆,只在可信的网络使用这种方式

  • gss 使用gssapi认证,只在tcp/ip连接可用

  • sspi 只在windows可用的一种方式

  • krb5 不常用,只在tcp/ip可用

  • ident 使用操作系统用户名认证,验证它是否符合请求的的数据库用户名

  • ldap 使用ldap服务器认证

  • cert 使用ssl客户端认证

  • pam 使用操作系统的pam模块服务

如果要求所有ip都是使用密码登录,则配置为host all all 0.0.0.0/0 md5。

4.安装postgis

使用yum search postgis命令可以看到多个版本的postgis,这里我选择postgis25,yum install -y postgis25_10,安装完毕后切换为postgres用户,开启扩展。

// 开启插件 
# su postgres 
# psql 
// 开启pgsql的插件 
postgres=# create extension postgis; 
postgres=# create extension postgis_topology; 
postgres=# create extension fuzzystrmatch; 
postgres=# create extension address_standardizer; 
postgres=# create extension address_standardizer_data_us; 
postgres=# create extension postgis_tiger_geocoder;

以上就是“CentOS7怎么使用yum安装PostgreSQL和PostGIS”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


当前标题:CentOS7怎么使用yum安装PostgreSQL和PostGIS
URL标题:http://bjjierui.cn/article/gccjde.html

其他资讯