CentOS7使用yum安装PostgreSQL和PostGIS的方法

下面是“CentOS7使用yum安装PostgreSQL和PostGIS的方法”的完整攻略。

安装PostgreSQL

步骤1:添加PostgreSQL的yum源

首先,我们需要添加PostgreSQL的yum源。可以在以下网址找到最新的版本号:https://www.postgresql.org/download/linux/redhat/

对于CentOS 7,我们可以使用以下命令添加yum源:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

步骤2:安装PostgreSQL

当我们添加了PostgreSQL的yum源后,就可以使用以下命令安装PostgreSQL:

sudo yum install -y postgresql11-server postgresql11

在这个例子中,我们安装的是11版本的PostgreSQL。如果需要安装其他版本,请将上述命令中的“11”修改为目标版本号。

步骤3:初始化PostgreSQL

安装完毕后,我们需要初始化PostgreSQL。使用以下命令初始化:

sudo /usr/pgsql-11/bin/postgresql-11-setup initdb

步骤4:启动PostgreSQL

使用以下命令启动PostgreSQL:

sudo systemctl start postgresql-11.service

步骤5:设置PostgreSQL自启

使用以下命令设置PostgreSQL开机自启:

sudo systemctl enable postgresql-11.service

安装PostGIS

步骤1:添加EPEL的yum源

要安装PostGIS,我们需要添加EPEL的yum源。使用以下命令添加EPEL yum源:

sudo yum install -y epel-release

步骤2:安装PostGIS

EPEL yum仓库添加成功后,即可使用以下命令安装PostGIS:

sudo yum install -y postgis2_11

在这个例子中,我们安装的是PostgreSQL 11版本,因此安装的是对应版本的PostGIS。如果需要安装其他版本,请将上述命令中的“2_11”修改为目标版本号。

步骤3:向PostgreSQL中添加PostGIS扩展

PostGIS安装完毕后,我们需要将其扩展添加到PostgreSQL中。使用以下命令添加PostGIS扩展:

sudo su - postgres
psql -d your_database_name -c 'CREATE EXTENSION postgis;'

其中,“your_database_name”替换为您正在使用的数据库名称。

示例

以下是两条示例,用于演示如何在CentOS7上使用yum安装PostgreSQL和PostGIS。请在安装以上软件前先更新yum:

sudo yum -y update

示例1:安装最新版本的PostgreSQL和PostGIS

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql11-server postgresql11 postgis30_11
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl start postgresql-11.service
sudo systemctl enable postgresql-11.service
sudo su - postgres
psql -d your_database_name -c 'CREATE EXTENSION postgis;'

示例2:安装指定版本的PostgreSQL和PostGIS

sudo yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql96-server postgresql96 postgis25_96
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
sudo systemctl start postgresql-9.6.service
sudo systemctl enable postgresql-9.6.service
sudo su - postgres
psql -d your_database_name -c 'CREATE EXTENSION postgis;'

在这个例子中,我们安装的是PostgreSQL 9.6版本和对应版本的PostGIS。如果需要安装其他版本,请将上述命令中的“9.6”和“25_96”分别替换为目标版本号。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7使用yum安装PostgreSQL和PostGIS的方法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Apache源码安装和虚拟主机配置的教程详解

    以下是“Apache源码安装和虚拟主机配置的教程详解”的完整使用攻略,包含两个示例说明。 Apache源码安装 下载Apache源码。您可以从官方网站下载最新版本的源码。 解压源码包。在终端中输入以下命令: tar -zxvf httpd-2.4.46.tar.gz 进入源码目录。在终端输入以下命令: cd httpd-2.4.46 配置Apache。在终端…

    Linux 2023年5月13日
    00
  • 从Centos7升级到Centos8的教程(图文详解)

    下面是从CentOS7升级到CentOS8的完整攻略,包含图文详解和两条示例说明: 从CentOS7升级到CentOS8的教程(图文详解) 简介 CentOS Linux是一个企业级Linux发行版,是以Red Hat Enterprise Linux源代码为基础的。CentOS 7已经发布了很长时间,但是随着CentOS 8的发布和即将到来的CentOS …

    Linux 2023年5月14日
    00
  • Yum安装中出现错误mirrorlist.txt的解决方法

    针对 “Yum安装中出现错误mirrorlist.txt的解决方法” 这个问题,我们可以按照以下步骤进行解决: 1. 确认配置是否正确 首先,我们需要确认 yum 的配置是否正确。我们可以打开 /etc/yum.conf 这个文件,并检查其中的 baseurl 配置是否正确。也可以查看 /etc/yum.repos.d/ 下的所有配置文件,并确保其中的 ba…

    Linux 2023年5月14日
    00
  • Linux基础命令日常积累

    Linux基础命令日常积累攻略 为了在日常使用Linux系统时更加高效和便捷,需要掌握一些基础的Linux命令,本攻略将介绍一些常用的Linux命令,并提供相应的示例说明。 1. 常见的基础命令 以下是一些常见的基础命令: 1.1 ls ls 命令用于列出当前目录下的文件列表。 示例: ls 输出: Desktop Documents Downloads M…

    Linux 2023年5月14日
    00
  • windows 用VMware创建linux虚拟机安装CentOS7.2操作系统

    下面是详细的攻略: 准备工作 确保你已经安装好了VMware虚拟机以及CentOS7.2的安装镜像文件。 打开VMware,点击“创建新的虚拟机”按钮,按照向导进行配置。 创建虚拟机 点击“创建新的虚拟机”按钮,选择“典型”模式。 选择使用ISO镜像文件安装操作系统,并在下拉菜单中选择CentOS。 给虚拟机取一个名称,选择保存虚拟机所在文件夹路径。 设置虚…

    Linux 2023年5月14日
    00
  • .NETCore Docker实现容器化与私有镜像仓库管理

    针对“.NETCoreDocker实现容器化与私有镜像仓库管理”的完整攻略,我们可以从以下几个方面来进行说明: 容器化基础知识 安装 Docker 和构建 .NET Core 应用镜像 使用 Docker Compose 实现简化部署 搭建私有镜像仓库管理 首先,我们来讲一下容器化基础知识: 容器化是一种新型的应用部署方式,它把应用与应用所需要的依赖打包在一…

    Linux 2023年5月14日
    00
  • linux 引导过程和服务控制

    目录 一、引导分区 二、服务控制 三、运行级别 四、systemd初始化 五、模拟错误                 一、引导分区   原理:引导分区是指在开机启动到进入系统这之间的过程   引导分区的过程:1.开机自检             自检顺序:BIOS,cup,内存,显卡,键盘                   根据预设的顺序控制权交给硬盘(…

    Linux 2023年5月10日
    00
  • linux内网替换redhat-6.5为CentOS6.5操作

    下载CentOS6.5系统源 http://mirror.nsc.liu.se/centos-store/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso 下载CentOS6.5系统的yum组件 http://mirror.nsc.liu.se/centos-store/6.5/os/x86_64/Packages…

    Linux 2023年4月22日
    00
合作推广
合作推广
分享本页
返回顶部