CentOS7使用yum安装PostgreSQL和PostGIS的方法
作者:乐水悠悠 发布时间:2023-10-09 19:35:00
1.更新yum源
CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用。在https://yum.postgresql.org/repopackages.php上找到适合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-103.配置数据库
配置远程访问,编辑/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;
至此,PostgreSQL和PostGIS安装完毕。
总结
以上所述是小编给大家介绍的CentOS7使用yum安装PostgreSQL和PostGIS,希望对大家有所帮助
来源:https://www.cnblogs.com/sunnyeveryday/archive/2019/09/01/11442332.html
猜你喜欢
- 1、先修改member\do.php line:3 &nb
- 判断是否存在SQL注入点以下为程序代码:'and 1=1and 1=2' and char(124)%2Buser%2Bch
- 前些日子忙里偷闲又做了个电影网站,我用了16天的时间,把每天IP做到1500,最高的时候有2500(嘿嘿,SEO就是个好玩意,我心里那个激动
- 万事皆有度,都有其发展和延续的规律,不可太过,这就是度,就是尺度,那么在搜索引擎优化技术中,如何合理的把握这个度,来避免过度优化呢?掌握合理
- centos配置apache、php、jdk、resin目前网上关于这个配置有不少版本,总的来说,基本步骤是正确的,但是,在一些细节的地方,
- 大家好,我是seozy,今天和站长们分享一些搜索引擎优化的心得了。正所谓有好东西,哥们自个不能藏着,不能像士兵突击里面的老A,平时藏着掖着的
- 新浪科技讯 2月29日上午10时50分消息,新浪科技今日获得内测版“百度HI”的界面图片,并通过首批参与内测的百度人士获得一份最新鲜的百度H
- 一、网站设计网站全站用W3C网站设计制作,采用DIV+CSS进行网页布局设计,title与meta字数控制在15字以上,少用图片、Flash
- 超文件传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议。所有的WWW文件
- 任何工作都有轻重缓急之分,很多职场人士都奉行轻重缓急,并把它作为提高工作效率的重要准则。只有分清哪些是最重要的并把它做好,工作才会变得井井有
- 能不能在命令行模式下修改文件夹的访问权限或者共享权限?我用的Windows 2000的操作系统,手工修改方法我知道,但是想用更简便的方法,请
- 09年的离去,带走了些许忧伤,些许痛楚,或许你还沉浸在那过去的一切一切中,但是,面对2010年的到来,我们应该准备些什么了。今年是不平常的一
- 今天来介绍下如何在Godaddy子域名及别名域名上设置404页面,不过本文只与Linux托管计划有关。子域名上的404错误 你需要为每个指向
- IIS7.0 调试ASP程序时候,程序有错误只提示"An error occurred on the server when pr
- 1、搜索引擎不友好搜索引擎对于难以处理和识别的打字稿、复数、连字号等等各种各样的问题,搜索的准确度会降低。显然,如果搜索引擎刻意
- 这个题目有点儿大,而我写的常常很小(内容)。那就随便谈谈吧。优化不能只针对搜索引擎,只针对排名。而应该更多的面向用户。比如把网站loadin
- 以下是Adsense小组新手专题的文章,原文标题:无效点击和点击欺诈的定义经常有新发布商向我们询问这两个词的意思,为帮助发布商充分理解它们的
- 在使用ftp的时侯,经常遇到ftp链接后出现文件列表错误的情况,只是因为ftp的模式不正确,如何设置ftp的工作模式,什么是主动模式,什么又
- SEO之所以难学,经笔者分析最大的原因是大家把SEO太复杂化了,禅说:“简单就好”。现在各类有关SE
- 配置发送端:从server发送到syslog打开以下文件在第90行(附近也行)输入以下代码,authpriv代表所有级别的登录日志,@@代表