Rocky Linux 9的PostgreSQL/PostGIS安装备注
最初
以下是在Rocky Linux 9上安装PostgreSQL和PostGIS时的备忘录。由于我之前已经使用它们进行了其他用途,所以可能有一些步骤缺失。
引入程序
环境
$ cat /etc/rocky-release
Rocky Linux release 9.0 (Blue Onyx)
$ cat /etc/rocky-release-upstream
Derived from Red Hat Enterprise Linux 9.0
准备
- お約束のアップデートとEPELの導入
$ sudo dnf install updade
$ sudo dnf install epel-release
PostgreSQL 的意思。
- リポジトリの導入
导入Redhat 9系列的PostgreSQL仓库
$ dnf install -y
https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
禁用现有的 PostgreSQL
$ sudo dnf -qy module disable postgresql
- postgresql 14 の導入
$ sudo dnf install postgresql14-server
- PostgreSQL データベースの初期化
$ sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
- PostgreSQL サーバ起動&自動起動設定
$ sudo systemctl start postgresql-14
$ sudo systemctl enable postgresql-14
- PostgreSQL サーバ起動確認
$ systemctl status postgresql-14.service
postgresql-14.service - PostgreSQL 14 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-14.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-10-03 10:41:09 JST; 10s ago
(以下略)
之后,需要进行用户设置,创建和使用数据库和表。
安装PostGIS
- 必要なライブラリ群のインストール
$ dnf --enablerepo=crb install flexiblas-netlib64
$ dnf --enablerepo=crb install libqhull_r
- gdalの導入
$ dnf install gdal35
- PostGISの導入
根据需要选择适当的版本进行安装。
$ dnf install postgis33_14
之后,在数据库操作中,加载并使用PostGIS扩展。
提供参考
-
- https://computingforgeeks.com/install-postgresql-14-on-rocky-linux-9/
- https://rockylinux.pkgs.org/9/rockylinux-crb-x86_64/