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日

相关文章

  • Linux下如何查看版本信息的方法步骤

    要查看Linux操作系统的版本信息,有多个方法可以实现。以下是两种最常用的方法: 方法一:使用命令行 在Linux终端中运行以下命令可以查看当前操作系统的版本信息: uname -a 运行该命令后,会输出当前操作系统的详细信息,包括内核版本、主机名称、操作系统版本、处理器架构等等。例如: Linux myserver 4.15.0-135-generic #…

    Linux 2023年5月14日
    00
  • 详解Lamp环境搭建Linux CentOS6.5编译安装mysql5.6

    详解Lamp环境搭建LinuxCentOS6.5编译安装mysql5.6 1. 准备工作 在开始之前,请确保已经完成以下准备工作: 安装 CentOS 6.5 操作系统 安装 Apache Web 服务器 安装 PHP 解释器 2. 安装 MySQL 5.6 MySQL 是一个流行的关系型数据库管理系统,在 Linux 环境下的安装过程如下: 2.1 下载安…

    Linux 2023年5月14日
    00
  • Shell脚本实现监控iptables运行状态

    下面是”Shell脚本实现监控iptables运行状态”的完整攻略。 1. Shell脚本简介 Shell是一种脚本语言编程语言,它通过命令行解释器(Shell)来自动化执行计算机上的操作。Shell脚本是由一系列的Shell命令组成的程序,具有自动化执行任务的能力。 2. IPTABLES简介 iptables是一个Linux内核防火墙软件,它可以过滤、转…

    Linux 2023年5月24日
    00
  • ubuntu16.04怎么远程远程登录linux系统?

    下面是Ubuntu16.04远程登录Linux系统的完整攻略: Step 1:安装ssh服务器 要远程登录Ubuntu机器,需要确保Ubuntu机器上安装了ssh服务器。如果没有,运行以下命令进行安装: sudo apt-get update sudo apt-get install openssh-server Step 2:确定Ubuntu机器的IP地址…

    Linux 2023年5月24日
    00
  • linux配置主机名详细介绍

    下面是“Linux配置主机名详细介绍”的完整攻略。 1. 确认当前主机名 在进行主机名配置之前,需要先确认当前主机名。可以通过以下命令查看当前主机名: hostname 2. 修改主机名 2.1 临时修改主机名 临时修改主机名只能在重启后恢复到原来的主机名,可以使用以下命令修改主机名: hostname 新主机名 其中,新主机名为自己定义的新主机名,需要保证…

    Linux 2023年5月24日
    00
  • 虚拟机中centos修改时间的方法

    下面是虚拟机中CentOS修改时间的方法攻略,包括两条示例说明: 一、背景介绍 在虚拟机中运行CentOS系统时,由于硬件时钟与系统时钟不同步,可能会导致时间误差。在这种情况下,我们需要手动修改系统时间来同步硬件时钟。下面是具体做法。 二、修改时间的方法 1. 使用date命令修改时间 使用date命令可以很方便地修改系统时间,命令格式如下: date +%…

    Linux 2023年5月24日
    00
  • linux下卸载apache方法小结

    以下是“Linux下卸载Apache的方法小结”的完整使用攻略,包含两个示例说明。 步骤 停止Apache服务。在终端中输入命令: bash sudo systemctl stop httpd 卸载Apache件包。在终端中输入以下命令: bash sudo yum remove httpd 删除Apache配置文件和数据。在终端中输入以下命令: bash …

    Linux 2023年5月13日
    00
  • Linux系统下如何实现修改主机名

    修改 Linux 系统主机名需要经过以下几个步骤: 1. 查看当前主机名 在终端输入以下命令可以查看当前主机名: hostname 2. 修改主机名 用以下命令可以修改主机名: sudo hostnamectl set-hostname new_hostname 其中,new_hostname 需要修改为想要设置的新主机名。 3. 更新配置文件 修改完成后,…

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