广告
返回顶部
首页 > 资讯 > 数据库 >Centos 7上如何安装Postgresql10.5和PostGIS
  • 454
分享到

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

2024-04-02 19:04:59 454人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关Centos 7上如何安装postgresql10.5和PostGIS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。设置/etc/resolv.conf

这篇文章给大家分享的是有关Centos 7上如何安装postgresql10.5和PostGIS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

设置/etc/resolv.conf

linux server可以上网

查看postgresql源:

yum list | grep postgresql

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

首先安装PostgreSQL的rpm:

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

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

yum list | grep postgresql

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

安装postgresql10-contrib和postgresql10-server。

yum install postgresql10-contrib postgresql10-server -y

这样会给我们的系统增加一个postgres用户。

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

cat /etc/passwd

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

修改默认数据目录

Postgresql默认的数据目录是/var/lib/pgsql/版本号/data目录,这要求你在/var下有足够的存储空间,我们这里将其换掉,假设/home的空间很大。

首先在/home下创建一个Postgresql的数据目录,指定所有者postgres同时分配权限

mkdir /home/postgresql_data

chown postgres:postgres /home/postgresql_data

chmod 750 /home/postgresql_data

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

设置环境变量:

export PATH=/usr/pgsql-10/bin:$PATH

export LD_LIBRARY_PATH=/usr/pgsql-10/lib

export PGDATA=/home/postgresql_data

切换到postgres用户,使用initdb初始化数据库,这样在/home/postgresql_data下会增加很多东西。

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

修改/usr/lib/systemd/system/postgresql-10.service文件的内容,在#Location of database direcotry里面指定正确的PGDATA:

#Location of database directoryEnvironment=PGDATA=/home/postgresql_data

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

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

配置数据库服务开机启动并立即启动数据库服务:

systemctl enable postgresql-10.service 

service postgresql-10 start

service postgresql-10 status

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

修改密码:

passwd postgres

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

\l 列出当前库: 

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

安装PostGIS:

先安装几个工具

yum  install wget net-tools epel-release -y

然后安装postgis

[root@td-db-t01 ~]# yum install postgis24_10 postgis24_10-client -y

yum install postgis24_10 postgis24_10-client -y

安装拓展工具

yum install ogr_fdw10 -y yum install pgrouting_10 -y

创建数据库spatial_testdb

CREATE 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;

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

然后可以验证是否安装成功

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

创建空间数据表

存储城市信息(cities),并添加一个存储空间位置的列

spatial_testdb=# CREATE TABLE cities(id varchar(20),name varchar(50));

spatial_testdb=# SELECT AddGeometryColumn ('cities', 'the_geom', 4326, 'POINT', 2);

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

查询

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;

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

空间查询城市相互距离

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

设置远程连接

修改配置文件

首先修改/home/postgresql_data/pg_hba.conf,改为: 

原先是:

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

改为:

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

其次修改/home/postgresql_data/postgresql.conf,改为: 

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

改为:

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

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

改为:

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

之后重启服务

service postgresql-10 restart

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

重要:开启服务器防火墙

firewall-cmd --add-service=postgresql --permanent  开放postgresql服务

firewall-cmd --reload  重载防火墙

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

远程连接 

这里使用pgAdmin进行远程连接,下载地址:Https://www.pgadmin.org/download/pgadmin-4-windows/。选择创建服务器,填入相应内容,主机名称填自己服务器的IP 。

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

如果你的系统上没有安装使用命令安装

安装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”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: Centos 7上如何安装Postgresql10.5和PostGIS

本文链接: https://www.lsjlt.com/news/64461.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos 7上如何安装Postgresql10.5和PostGIS
    这篇文章给大家分享的是有关Centos 7上如何安装Postgresql10.5和PostGIS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。设置/etc/resolv.conf...
    99+
    2022-10-18
  • 如何在 CentOS 7 上安装 Py
    当前最新的 CentOS 7.5 默认安装的是 Python 2.7.5,并且默认的官方 yum 源中不提供 Python 3 的安装包。这里主要介绍两种在 CentOS 7 中安装 Python 3 的方法。 使用 SCL 安装 1. ...
    99+
    2023-01-31
    如何在 CentOS Py
  • 如何在CentOS 7系统上安装GitLab
    GitLab是一款开源的代码托管平台,可以轻松地实现团队协作开发。它提供了一个全面的Git仓库管理系统,集成了许多插件,支持各种流行的语言和框架。本文将介绍如何在CentOS 7系统上安装GitLab。步骤1:安装必要的依赖在安装GitLa...
    99+
    2023-10-22
  • CentOS/RHEL 7上PostgreSQL如何安装配置
    这篇文章主要介绍了CentOS/RHEL 7上PostgreSQL如何安装配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装Postgr...
    99+
    2022-10-19
  • 教你如何在Mac上安装VMware Fusion和CentOS-7
    目录1. 下载2. 安装3. 下载CentOS-74. 加载并安装CenOS-74.1 加载4.2 设置4.3 安装5.登录6. NAT下上网7.yum换源8. 安装VMware T...
    99+
    2022-11-12
  • CentOS 7如何安装Hadoop2.7
    小编给大家分享一下CentOS 7如何安装Hadoop2.7,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!总体思路,准备主从服务器,配置主服务器可以无密码SSH登...
    99+
    2023-06-03
  • Centos 7如何安装Powershell
    这篇文章给大家分享的是有关Centos 7如何安装Powershell的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。powershell开源已经有一段时间了,在technet的blog上面也有简单的介绍。Powe...
    99+
    2023-06-10
  • centos 7如何安装php
    这篇文章主要为大家展示了“centos 7如何安装php”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“centos 7如何安装php”这篇文章吧。centos7安装php的方法:1、安装php ...
    99+
    2023-06-21
  • 在 CentOS 7 上安装 Apache、MySQL 8 或 MariaDB 10 和 PHP 7
    简介 CentOS 7 是一款流行的 Linux 发行版,以其稳定性和安全性而闻名。如果您想在 CentOS 7 上设置 Web 服务器,您可能需要安装 Apache、MySQL 或 MariaDB 以及 PHP。在这份综合指南中,我们将引...
    99+
    2023-10-22
  • 如何在CentOS 7上安装Redis服务器
    如何在CentOS 7上安装Redis服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Redis是使用使用 ANSI C 编写的开源的多平台数据存储软件,R...
    99+
    2023-06-28
  • 如何在 CentOS 7 上安装杀毒软件ClamAV
    你想保护你的VPS免受危险的恶意软件和病毒的侵害吗?你可以通过安装一个杀毒软件来轻松做到这一点。有很多选择但我们建议在您的私人服务器上安装ClamAV。它是一个伟大的开源防病毒解决方案可以对抗木马、恶意软件和其他安全威胁。 在这篇文章中,...
    99+
    2023-10-20
    centos linux 服务器 运维
  • CentOS 7如何安装Weblogic 12cR2
    这篇文章给大家分享的是有关CentOS 7如何安装Weblogic 12cR2的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CentOS尽量不选择最小化安装,选择GNOME桌面。因为 Weblogic 12c 要...
    99+
    2023-06-26
  • Linux CentOS 7如何安装PostgreSQL9.3
    今天就跟大家聊聊有关Linux CentOS 7如何安装PostgreSQL9.3,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PostgreSQL是一个功能非常强大的、源代码开放的...
    99+
    2023-06-28
  • 如何在 CentOS 7 上安装和配置 MS SQL(测试版)
    在本文中,我们将学习如何在CentOS 7上安装和配置MS SQL。微软最近宣布他们计划发布适用于Linux的MS SQL。特别是适用于RedHat企业版Linux、CentOS和Ubuntu的beta版本,但仅适用于64位版本。先决条件一...
    99+
    2023-10-22
  • 如何在CentOS 7 CPanel服务器上安装MariaDB 10
    这篇文章的内容主要围绕如何在CentOS 7 CPanel服务器上安装MariaDB 10进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!MariaD...
    99+
    2023-06-28
  • CentOS 7安装后如何优化
    这篇文章将为大家详细讲解有关CentOS 7安装后如何优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.安装nux-desktop软件源这是一位网友提供的软件源,尽管是个人提供,但其中软件质量都不错,...
    99+
    2023-06-10
  • 如何在CentOS 7上安装并配置Python 3.6环境
    这期内容当中小编将会给大家带来有关如何在CentOS 7上安装并配置Python 3.6环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。当前***的 CentOS 7.3 默认安装的是 Python 2...
    99+
    2023-06-16
  • CentOS 7如何安装配置MySQL 5.7
    小编给大家分享一下CentOS 7如何安装配置MySQL 5.7,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! CentOS 7安装配置MySQL 5.7 概述 前文记录了在Wind...
    99+
    2022-10-19
  • CentOS 7下如何安装GitLab服务器
    GitLab是一个基于Git的代码托管与版本控制平台,不仅提供一个强大的代码协作平台,还集成了CI/CD功能,企业用户可以借此实现高效的软件开发、持续集成、持续交付。本文将介绍在CentOS 7中如何安装GitLab服务器。步骤一:安装必要...
    99+
    2023-10-22
  • Centos 7中如何安装MariaDB数据库、PHP和PHPMyAdmin
    这篇文章给大家分享的是有关Centos 7中如何安装MariaDB数据库、PHP和PHPMyAdmin的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、安装MariaDB数据库&...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作