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下解决conio.h的问题

    原文:http://blog.sina.com.cn/s/blog_6a95e00b0100zqvf.html linux下没有conio.h的头文件,想要实现getch就无法实现,但是有办法可以代替 //#include <conio.h> void main(){char ch;for(;????{// system(“stty -echo”…

    Linux 2023年4月11日
    00
  • Linux下mysql 5.7 部署及远程访问配置

    下面我就来详细讲解“Linux下mysql5.7部署及远程访问配置”的完整攻略。 准备工作 在进行MySQL5.7部署之前,需要先行准备以下工作: 一台已经安装了Linux系统的服务器(本次示例以CentOS 7.0为例) MySQL5.7安装包,可从MySQL官方网站下载 部署MySQL5.7 安装MySQL5.7 使用以下命令安装MySQL5.7: su…

    Linux 2023年5月14日
    00
  • centos 7 安装卸载apache(httpd)服务的详细步骤

    以下是“CentOS 7安装卸载Apache(httpd)服务的详细步骤”的完整使用攻略,包含两个示例说明。 CentOS 7安装Apache(httpd)服务 以下是在CentOS 7上安装Apache(httpd)服务的步骤: 使用yum包管理器安装Apache(httpd)服务: bash sudo yum install httpd 启动Apache…

    Linux 2023年5月13日
    00
  • 如何在Linux系统上编写Shell脚本?

    编写Shell脚本,主要分为以下几个步骤: 创建Shell脚本 使用命令行或者文本编辑器创建后缀名为.sh的Shell脚本文件。例如: touch myscript.sh 添加Shebang 在脚本的第一行添加Shebang,指定使用哪种Shell解释器执行脚本。例如: #!/bin/bash 添加脚本内容 添加Shell脚本内容,包括变量、循环、条件判断等…

    Linux 2023年4月19日
    00
  • linux网站服务Apache的安装与配置方法详解

    以下是“Linux网站服务Apache的安装与配置方法详解”的完整使用攻略,包含两个示例说明。 安装Apache 打开终端并以下命令以更新软件包: bash apt update 安装Apache: bash sudo apt install apache2 启动Apache服务: bash sudo systemctl start apache2 验证Ap…

    Linux 2023年5月12日
    00
  • broadcom Ethernet BCM57412 驱动更新记录(dkms方式)

    一 背景 现场Dell R740xd2机器使用网卡Broadcom 57412 10Gb SFP+,固件版本22.21.06.80。bnxt_en.ko内核模块是该网卡的驱动,我们默认的驱动版本为1.8.0,而固件版本22.21.06.80需要1.10.2的driver。 本文主要是记录一些操作步骤,后续出现类似驱动过旧的问题可以快速解决。 二 临时解决 现…

    Linux 2023年4月8日
    00
  • 详解Linux 操作系统下安装rpm包的方法步骤

    下面是详细讲解Linux操作系统下安装rpm包的方法步骤: 1. 确认系统中是否已经安装了rpm工具 在终端中输入以下命令,如果输出结果中包含了 “rpm” 字样,则说明已经安装了rpm工具。 rpm –version 如果没有安装,则需要先安装rpm工具。 2. 下载rpm包 在官网或其他可靠资源站点上下载需要安装的rpm包。 例如,从官网下载了 sub…

    Linux 2023年5月14日
    00
  • LInux下-bash: wget: command not found解决方法

    在Linux下使用wget命令下载东西时出现 -bash: wget: command not found 有两个解决方案: 1、直接在虚拟机下运行以下代码,直接安装,方便快捷:yum安装 yum -y install wget     2、由于我的yum命令也不好使,于是有了第二种解决方案:rpm安装 rpm 下载源地址:http://mirrors.16…

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