91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Centos 7上如何安裝Postgresql10.5和PostGIS

發布時間:2021-11-10 11:17:33 來源:億速云 閱讀:223 作者:小新 欄目:關系型數據庫

這篇文章給大家分享的是有關Centos 7上如何安裝Postgresql10.5和PostGIS的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

設置/etc/resolv.conf

讓linux server可以上網

查看postgresql源:

yum list | grep postgresql

Centos 7上如何安裝Postgresql10.5和PostGIS

首先安裝PostgreSQL的rpm:

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos1-10-2.noarch.rpm -y

Centos 7上如何安裝Postgresql10.5和PostGIS

yum list | grep postgresql

Centos 7上如何安裝Postgresql10.5和PostGIS

安裝postgresql10-contrib和postgresql10-server。

yum install postgresql10-contrib postgresql10-server -y

這樣會給我們的系統增加一個postgres用戶。

Centos 7上如何安裝Postgresql10.5和PostGIS

cat /etc/passwd

Centos 7上如何安裝Postgresql10.5和PostGIS

修改默認數據目錄

Postgresql默認的數據目錄是/var/lib/pgsql/版本號/data目錄,這要求你在/var下有足夠的存儲空間,我們這里將其換掉,假設/home的空間很大。

首先在/home下創建一個Postgresql的數據目錄,指定所有者postgres同時分配權限

mkdir /home/postgresql_data

chown postgres:postgres /home/postgresql_data

chmod 750 /home/postgresql_data

Centos 7上如何安裝Postgresql10.5和PostGIS

設置環境變量:

export PATH=/usr/pgsql-10/bin:$PATH

export LD_LIBRARY_PATH=/usr/pgsql-10/lib

export PGDATA=/home/postgresql_data

切換到postgres用戶,使用initdb初始化數據庫,這樣在/home/postgresql_data下會增加很多東西。

Centos 7上如何安裝Postgresql10.5和PostGIS

修改/usr/lib/systemd/system/postgresql-10.service文件的內容,在#Location of database direcotry里面指定正確的PGDATA:

#Location of database directoryEnvironment=PGDATA=/home/postgresql_data

Centos 7上如何安裝Postgresql10.5和PostGIS

Centos 7上如何安裝Postgresql10.5和PostGIS

配置數據庫服務開機啟動并立即啟動數據庫服務:

systemctl enable postgresql-10.service 

service postgresql-10 start

service postgresql-10 status

Centos 7上如何安裝Postgresql10.5和PostGISCentos 7上如何安裝Postgresql10.5和PostGIS

修改密碼:

passwd postgres

Centos 7上如何安裝Postgresql10.5和PostGIS

\l 列出當前庫: 

Centos 7上如何安裝Postgresql10.5和PostGIS

安裝PostGIS:

先安裝幾個工具包

yum  install wget net-tools epel-release -y

然后安裝postgis

[root@td-db-t01 ~]# yum install postgis24_10 postgis24_10-client -y

yum install postgis24_10 postgis24_10-client -y

安裝拓展工具

yum install ogr_fdw10 -y yum install pgrouting_10 -y

創建數據庫spatial_testdb

CREATE DATABASE spatial_testdb OWNER postgres;

進入

\c spatial_testdb

安裝PostGis擴展

spatial_testdb=# CREATE EXTENSION postgis;

spatial_testdb=# CREATE EXTENSION postgis_topology;

spatial_testdb=# CREATE EXTENSION ogr_fdw;

Centos 7上如何安裝Postgresql10.5和PostGIS

然后可以驗證是否安裝成功

Centos 7上如何安裝Postgresql10.5和PostGIS

創建空間數據表

存儲城市信息(cities),并添加一個存儲空間位置的列

spatial_testdb=# CREATE TABLE cities(id varchar(20),name varchar(50));

spatial_testdb=# SELECT AddGeometryColumn ('cities', 'the_geom', 4326, 'POINT', 2);

Centos 7上如何安裝Postgresql10.5和PostGIS

查詢

spatial_testdb=# SELECT * FROM cities;

spatial_testdb=# SELECT id, ST_AsText(the_geom), ST_AsEwkt(the_geom), ST_X(the_geom), ST_Y(the_geom) FROM cities;

Centos 7上如何安裝Postgresql10.5和PostGIS

空間查詢城市相互距離

Centos 7上如何安裝Postgresql10.5和PostGIS

設置遠程連接

修改配置文件

首先修改/home/postgresql_data/pg_hba.conf,改為: 

原先是:

Centos 7上如何安裝Postgresql10.5和PostGIS

改為:

Centos 7上如何安裝Postgresql10.5和PostGIS

其次修改/home/postgresql_data/postgresql.conf,改為: 

Centos 7上如何安裝Postgresql10.5和PostGIS

改為:

Centos 7上如何安裝Postgresql10.5和PostGIS

Centos 7上如何安裝Postgresql10.5和PostGIS

改為:

Centos 7上如何安裝Postgresql10.5和PostGIS

之后重啟服務

service postgresql-10 restart

Centos 7上如何安裝Postgresql10.5和PostGIS

重要:開啟服務器防火墻

firewall-cmd --add-service=postgresql --permanent  開放postgresql服務

firewall-cmd --reload  重載防火墻

Centos 7上如何安裝Postgresql10.5和PostGIS

遠程連接 

這里使用pgAdmin進行遠程連接,下載地址:https://www.pgadmin.org/download/pgadmin-4-windows/。選擇創建服務器,填入相應內容,主機名稱填自己服務器的IP 。

Centos 7上如何安裝Postgresql10.5和PostGIS

如果你的系統上沒有安裝使用命令安裝

安裝firewalld 防火墻yum install firewalld

開啟服務systemctl start firewalld.service

關閉防火墻systemctl stop firewalld.service

開機自動啟動systemctl enable firewalld.service

關閉開機制動啟動systemctl disable firewalld.service

感謝各位的閱讀!關于“Centos 7上如何安裝Postgresql10.5和PostGIS”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

印江| 渭南市| 广德县| 什邡市| 卢氏县| 东明县| 建阳市| 曲阳县| 会东县| 三河市| 花垣县| 昂仁县| 奉贤区| 永修县| 深圳市| 彭州市| 毕节市| 师宗县| 个旧市| 德钦县| 德格县| 江津市| 沙坪坝区| 云龙县| 云阳县| 余干县| 谷城县| 马鞍山市| 鄂托克旗| 藁城市| 神木县| 昌乐县| 宜丰县| 阳城县| 德格县| 济阳县| 子洲县| 池州市| 北流市| 太白县| 盐城市|