CentOS7安装PostgreSQL15和PostGIS3.3

星空下的约定 2024-08-20 ⋅ 21 阅读

介绍

PostgreSQL是一种功能强大的开源关系型数据库管理系统,可以运行在多种操作系统上。PostGIS是一个用于存储地理数据的空间数据库扩展,使得PostgreSQL能够处理地理空间信息。本篇博客将介绍如何在CentOS7操作系统中安装PostgreSQL15和PostGIS3.3。

准备工作

在开始安装之前,请确保您已经具备以下准备工作:

  1. CentOS7操作系统已经成功安装并运行。
  2. 您具备在CentOS7上进行命令行操作的基本能力。
  3. 您具备root权限或sudo权限。

安装步骤

步骤1:添加PostgreSQL官方仓库

  1. 打开终端,并以root权限登录。
  2. 编辑/etc/yum.repos.d/pgdg.repo文件:
$ vi /etc/yum.repos.d/pgdg.repo
  1. 在文件中添加以下内容:
[pgdg13]
name=PostgreSQL 15 for RHEL/CentOS $releasever - $basearch
baseurl=https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-15
  1. 保存并关闭文件。

步骤2:安装PostgreSQL和PostGIS

  1. 在终端中输入以下命令以安装PostgreSQL和PostGIS:
$ sudo yum install postgresql15-server postgresql15-contrib postgis33_15
  1. 安装过程可能需要一些时间,请耐心等待。

步骤3:初始化数据库集群

  1. 在终端中输入以下命令以初始化数据库集群:
$ sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
  1. 初始化过程将在后台执行,完成后会显示"Success"。

步骤4:启动数据库服务

  1. 在终端中输入以下命令以启动PostgreSQL服务:
$ sudo systemctl start postgresql-15
  1. 您可以使用以下命令检查PostgreSQL服务的状态:
$ sudo systemctl status postgresql-15

步骤5:配置数据库用户和密码

  1. 在终端中输入以下命令以设置PostgreSQL超级用户密码:
$ sudo passwd postgres
  1. 输入并确认新的密码。

步骤6:登录并创建数据库

  1. 在终端中输入以下命令以登录到PostgreSQL:
$ sudo -u postgres psql
  1. 输入之前设置的PostgreSQL超级用户密码。

  2. 在PostgreSQL命令行提示符下,输入以下命令以创建新的数据库:

postgres=# CREATE DATABASE mydb;
  1. 您可以将"mydb"替换为您想要的数据库名称。

步骤7:安装PostGIS扩展

  1. 在PostgreSQL命令行提示符下,输入以下命令以安装PostGIS扩展:
postgres=# \c mydb
mydb=# CREATE EXTENSION postgis;
  1. PostGIS扩展将安装到您在步骤6中创建的数据库中。

步骤8:验证安装结果

  1. 在PostgreSQL命令行提示符下,输入以下命令以验证PostGIS扩展是否成功安装:
mydb=# SELECT PostGIS_Version();
  1. 如果成功安装,将显示PostGIS的版本信息。

结论

恭喜!您已成功在CentOS7操作系统中安装了PostgreSQL15和PostGIS3.3。您可以使用这些强大的工具来管理和处理地理空间数据。

希望本篇博客对您有所帮助,如果您有任何疑问或问题,请随时向我们提问。感谢阅读!

参考来源:


全部评论: 0

    我有话说: