データベース · 1 min read · Nov 15, 2025
CentOS 8にPostGIS PostgreSQLデータベース拡張機能をインストールする方法

PostGISは、PostgreSQLデータベース管理システム用の無料でオープンソースのデータベース拡張機能です。面積、和、交差、距離、データ型などの追加機能を追加し、SQLで位置クエリを実行できるようにします。PostGISを使用すると、PostgreSQLデータベースにポリゴンおよびポイントタイプのデータを保存できます。
このチュートリアルでは、CentOS 8でPostGISをPostgreSQLと共にインストールする方法を示します。
前提条件
- CentOS 8を実行しているサーバー。
- サーバーに設定されたrootパスワード。
始めに
始める前に、PostGISとEPELリポジトリをシステムにインストールする必要があります。次のコマンドを実行して両方をインストールできます:
dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm次に、次のコマンドを使用してPowertoolリポジトリを有効にし、デフォルトのPostgreSQLリポジトリを無効にします:
dnf config-manager --set-enabled PowerTools
dnf -qy module disable postgresql完了したら、次のステップに進むことができます。
PostGISをインストール
次に、次のコマンドを実行してPostGISをインストールできます:
dnf install postgis25_12インストールが完了したら、次のコマンドを使用してPostGISパッケージを確認できます:
rpm -qi postgis25_12次の出力が得られるはずです:
Name : postgis25_12
Version : 2.5.5
Release : 2.rhel8
Architecture: x86_64
Install Date: Monday 01 February 2021 11:59:37 PM EST
Group : Unspecified
Size : 29832534
License : GPLv2+
Signature : DSA/SHA1, Tuesday 10 November 2020 01:36:47 PM EST, Key ID 1f16d2e1442df0f8
Source RPM : postgis25_12-2.5.5-2.rhel8.src.rpm
Build Date : Tuesday 10 November 2020 01:30:09 PM EST
Build Host : koji-rhel8-x86-64-pgbuild
Relocations : (not relocatable)
Vendor : PostgreSQL Global Development Group
URL : http://www.postgis.net/
Summary : Geographic Information Systems Extensions to PostgreSQL
Description :
PostGISは、PostgreSQLオブジェクトリレーショナルデータベースに地理オブジェクトのサポートを追加します。実際、PostGISはPostgreSQLサーバーを「空間的に有効にし」、地理情報システム(GIS)のバックエンド空間データベースとして使用できるようにします。ESRIのSDEやOracleのSpatial拡張機能のように。PostGISはOpenGISの「SQLのためのシンプルフィーチャ仕様」に従い、「タイプと関数」プロファイルに準拠していると認定されています。次に、次のコマンドを使用してPostgreSQLデータベースを初期化します:
/usr/pgsql-12/bin/postgresql-12-setup initdb次に、次のコマンドを使用してPostgreSQLサービスを開始し、システム再起動時に自動的に開始されるように設定します:
systemctl start postgresql-12.service
systemctl enable postgresql-12.service拡張機能を作成
この時点で、PostgreSQLとPostGISがインストールされました。次に、PostGISの拡張機能を作成する必要があります。
まず、次のコマンドを使用してPostgresユーザーにログインします:
su - postgres次に、次のコマンドを使用してpostgresユーザーとデータベースを作成します:
createuser test_usr
createdb test_postgis -O test_usr次に、次のコマンドを使用してデータベースに接続します:
psql -d test_postgis次の出力が表示されるはずです:
psql (12.5)
Type "help" for help.次に、次のコマンドを使用してPostGIS拡張機能を作成します:
CREATE EXTENSION postgis;次に、次のコマンドを使用してPostGISのバージョンを確認できます:
select PostGIS_Full_Version();次の出力にPostGISのバージョンが表示されるはずです:
postgis_full_version
-----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------
POSTGIS="2.5.5" [EXTENSION] PGSQL="120" GEOS="3.8.1-CAPI-1.13.3" PROJ="Rel. 7.2.1, January 1st, 2021" GDAL="GDAL 3.2.1, released 2020/12/29" L
IBXML="2.9.7" LIBJSON="0.13.1" LIBPROTOBUF="1.3.0" RASTER
(1 row)次に、次のコマンドを使用してPostgresシェルから退出します;
exit
exit結論
上記のガイドでは、CentOS 8でPostGISをPostgreSQLと共にインストールする方法を学びました。これで、PostGISを使用してデータベースにジオメトリを追加できます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。