分享更有价值
被信任是一种快乐

Centos 7上如何安装Postgresql10.5和PostGIS

文章页正文上

这篇文章给大家分享的是有关Centos 7上如何安装Postgresql10.5和PostGIS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。设置/etc/resolv.conf让linux server可以上网查看postgresql源:yum
li免费主机域名st
| grep postgresql首先安装PostgreSQL的rpm:yum install
https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos1-10-2.noarch.rpm -yyum list | grep postgresql安装postgresql10-contrib和postgresql10-server。yum install postgresql10-contrib postgresql10-server -y这样会给我们的系统增加一个postgres用户。cat /etc/passwd修改默认数据目录Postgresql默认的数据目录是/var/lib/pgsql/版本号/data目录,这要求你在/var下有足够的存储空间,我们这里将其换掉,假设/home的空间很大。首先在/home下创建一个Postgresql的数据目录,指定所有者postgres同时分配权限mkdir
/home/postgresql_datachown
postgres:postgres /home/postgresql_datachmod
750
/home/postgresql_data设置环境变量:export
PATH=/usr/pgsql-10/bin:$PATHexport
LD_LIBRARY_PATH=/usr/pgsql-10/libexport
PGDATA=/home/postgresql_data切换到postgres用户,使用initdb初始化数据库,这样在免费主机域名/home/postgresql_data下会增加很多东西。修改/usr/lib/systemd/system/postgresql-10.service文件的内容,在#Location of database direcotry里面指定正确的PGDATA:#Location of database directoryEnvironment=PGDATA=/home/postgresql_data配置数据库服务开机启动并立即启动数据库服务:systemctl enable postgresql-10.serviceservice postgresql-10
startservice postgresql-10
status修改密码:passwd postgresl 列出当前库:安装PostGIS:先安装几个工具包yum install wget net-tools
epel-release
-y然后安装postgis[root@td-db-t01 ~]# yum install postgis24_10 postgis24_10-client -yyum install postgis24_10 postgis24_10-client
-y安装拓展工具yum
install
ogr_fdw10 -y
yum
install
pgrouting_10 -y创建数据库spatial_testdbCREATE
DATABASE
spatial_testdb OWNER postgres;进入c
spatial_testdb安装PostGis扩展spatial_testdb=#
CREATE
EXTENSION postgis;spatial_testdb=#
CREATE
EXTENSION postgis_topology;spatial_testdb=#
CREATE
EXTENSION ogr_fdw;然后可以验证是否安装成功创建空间数据表存储城市信息(cities),并添加一个存储空间位置的列spatial_testdb=#
CREATE
TABLE
cities(id
varchar(20),name
varchar(50));spatial_testdb=#
SELECT
AddGeometryColumn (‘cities’,
‘the_geom’,
4326,
‘POINT’,
2);查询spatial_testdb=#
SELECT
*
FROM
cities;spatial_testdb=#
SELECT
id, ST_AsText(the_geom), ST_AsEwkt(the_geom), ST_X(the_geom), ST_Y(the_geom)
FROM
cities;空间查询城市相互距离设置远程连接修改配置文件首先修改/home/postgresql_data/pg_hba.conf,改为:原先是:改为:其次修改/home/postgresql_data/postgresql.conf,改为:改为:改为:之后重启服务service postgresql-10 restart重要:开启服务器防火墙firewall-cmd
–add-service=postgresql
–permanent
开放postgresql服务firewall-cmd
–reload
重载防火墙远程连接这里使用pgAdmin进行远程连接,下载地址:https://www.pgadmin.org/download/pgadmin-4-windows/。选择创建服务器,填入相应内容,主机名称填自己服务器的IP。如果你的系统上没有安装使用命令安装安装firewalld 防火墙yum install firewalld开启服务systemctl start firewalld.service关闭防火墙systemctl stop firewalld.service开机自动启动systemctl enable firewalld.service关闭开机制动启动systemctl disable firewalld.service感谢各位的阅读!关于“Centos 7上如何安装Postgresql10.5和PostGIS”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: mysql GTID复制跳过复制错误的方式有哪些

这篇文章主要介绍mysql GTID复制跳过复制错误的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 免费主机域名 1、从库执行了事务,主库执行语句时导致冲突:解决办法一:跳过错误(少数错误推荐)(1)停止slave进程(2)…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册