<span id="nzlnr"></span>
<strike id="nzlnr"></strike>
<th id="nzlnr"></th>
<span id="nzlnr"><video id="nzlnr"><span id="nzlnr"></span></video></span>
<span id="nzlnr"></span>
<th id="nzlnr"><noframes id="nzlnr"><th id="nzlnr"></th>
<span id="nzlnr"></span><span id="nzlnr"><video id="nzlnr"><strike id="nzlnr"></strike></video></span> <th id="nzlnr"></th>
<th id="nzlnr"><noframes id="nzlnr"><th id="nzlnr"></th>
<th id="nzlnr"></th><strike id="nzlnr"><noframes id="nzlnr">
<th id="nzlnr"><noframes id="nzlnr"><span id="nzlnr"></span>
<span id="nzlnr"><noframes id="nzlnr">
<span id="nzlnr"><video id="nzlnr"><strike id="nzlnr"></strike></video></span>
<th id="nzlnr"></th>
新聞資訊
行業資訊
Rocky Linux 9安裝PostgreSQL和PostGIS教程
2022-08-11 18:18:33
摘要:Rocky Linux 9正式版發布已有一段時間了,它屬于穩定的Linux發行版,有的美國服務器商家已陸續提供該系統支持。PostgreSQL是款功能強大的開源關系型數據庫,本文將介紹下如何在Rocky Linux 9上安裝PostgreSQL和PostGIS。

Rocky Linux 9正式版發布已有一段時間了,它屬于穩定的Linux發行版,有的美國服務器商家已陸續提供該系統支持。PostgreSQL是款功能強大的開源關系型數據庫,本文將介紹下如何在Rocky Linux 9上安裝PostgreSQL和PostGIS。

首先,使用SSH工具登錄到Rocky Linux服務器,然后運行下面命令來安裝EPEL和PostgreSQL數據庫。

dnf -y install epel-release

dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

啟用Code Ready Builder(CRB)。

dnf -y config-manager –set-enabled crb

禁用PostgreSQL模塊。

dnf -qy module disable postgresql

開始安裝PostgreSQL和PostGIS。例如,運行下面命令安裝PostgreSQL 14服務器。

dnf -y install postgis32_14

初始化群集。

/usr/pgsql-14/bin/postgresql-14-setup initdb

啟動PostgreSQL服務。

systemctl enable –now postgresql-14

切換到postgres用戶。

su – postgres

創建數據庫:

createdb my_gis_db

創建PostGIS擴展模塊:

psql my_gis_db -c “CREATE EXTENSION postgis”

檢查狀態:

psql my_gis_db -c “SELECT postgis_full_version()”
postgis_full_version
———————————————————————————————————————————————————————————–
POSTGIS=”3.2.2 628da50″ [EXTENSION] PGSQL=”140″ GEOS=”3.10.3-CAPI-1.16.1″ SFCGAL=”1.4.1″ PROJ=”8.2.1″ LIBXML=”2.9.13″ LIBJSON=”0.14″ LIBPROTOBUF=”1.3.3″ WAGYU=”0.5.0 (Internal)”
(1 row)

最后,我們可以根據實際需要安裝以下擴展。

  • – postgis_sfcgal
  • – postgis_raster
  • – postgis_tiger_geocoder
  • – postgis_topology

例如:

$ psql my_gis_db -c “CREATE EXTENSION postgis_topology”
CREATE EXTENSION
$ psql my_gis_db -c “CREATE EXTENSION postgis_raster”
CREATE EXTENSION
$ psql my_gis_db -c “SELECT postgis_full_version()”
postgis_full_version
——————————————————————————————————————————————————————————————————————————————
POSTGIS=”3.2.2 628da50″ [EXTENSION] PGSQL=”140″ GEOS=”3.10.3-CAPI-1.16.1″ SFCGAL=”1.4.1″ PROJ=”8.2.1″ GDAL=”GDAL 3.4.3, released 2022/04/22″ LIBXML=”2.9.13″ LIBJSON=”0.14″ LIBPROTOBUF=”1.3.3″ WAGYU=”0.5.0 (Internal)” TOPOLOGY RASTER
(1 row)


USA-IDC為您提供免備案服務器 0元試用
立即聯系在線客服,即可申請免費產品試用服務
立即申請