wordpress適合大型網(wǎng)站嗎類似凡科建站的平臺
??本文介紹在Windows電腦中,下載、安裝、部署并運行PostgreSQL與PostGIS數(shù)據(jù)庫服務(wù)的方法。
??PostgreSQL是一種功能強大的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),以其穩(wěn)定性、可靠性和豐富的功能而聞名;其支持多種高級特性,包括事務(wù)完整性、多版本并發(fā)控制、復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)處理等。PostGIS則是一個用于PostgreSQL的開源空間數(shù)據(jù)庫擴展(其只是一個拓展,不能算作一種單獨的數(shù)據(jù)庫類型),增加了對地理對象的支持,通過它我們便可以在PostgreSQL中存儲、查詢和管理地理空間數(shù)據(jù)。
??我們這里就介紹一下PostgreSQL與PostGIS數(shù)據(jù)庫在Windows中的具體部署方法。
1 PostgreSQL數(shù)據(jù)庫部署
??前面也提到了,因為PostGIS實際上是PostgreSQL的一個拓展,所以即使大家后面用不到PostgreSQL、只需要PostGIS的話(實際上這樣用的還是PostgreSQL),那么也是需要先配置PostgreSQL的。
??首先,我們進(jìn)入PostgreSQL的官方下載網(wǎng)站(https://www.enterprisedb.com/downloads/postgres-postgresql-downloads)中,找到所需版本與操作系統(tǒng)的PostgreSQL,如下圖所示。
??隨后,我們將下載得到一個.exe
格式的文件,如下圖所示。雙擊這一文件,即可開始安裝PostgreSQL。
??其中,其他步驟都可以選擇默認(rèn)的配置,但有幾個安裝選項需要注意。
??首先,是需要選擇一個PostgreSQL的安裝路徑。建議安裝在除C
盤之外的其他路徑,如下圖所示。
??隨后,在選擇下載所需的內(nèi)容時,可以按照默認(rèn)選項,或者干脆就把全部選項都勾選了,如下圖所示。
??隨后,需要配置一下PostgreSQL數(shù)據(jù)庫的數(shù)據(jù)存放路徑。這里建議就選擇前述安裝路徑下的data
文件夾即可,如下圖所示。
??隨后,需要設(shè)置數(shù)據(jù)庫管理員的密碼。這個密碼大家自行設(shè)置即可,但是要保證能記得。
??此外,需要配置PostgreSQL的端口號,如下圖所示。這里建議就選擇默認(rèn)的端口號,當(dāng)然如果這個端口號在當(dāng)前電腦上已經(jīng)被使用了,那建議就選擇比默認(rèn)端口號高1
的數(shù)字——也就是5433
;如果這個5433
也被占了那就繼續(xù)加1
,以此類推。
??隨后,在高級選項中,Local
就用默認(rèn)的選項即可,如下圖所示;或者選擇帶有Chinese
字樣的選項。
??隨后,在完成安裝后,會出現(xiàn)一個是否打開Stack Builder的勾選框,如下圖所示。
??如果大家后面還需要安裝PostGIS拓展,或者是其他PostgreSQL的拓展的話,建議就勾選上圖中的勾選框。勾選之后,會在關(guān)閉PostgreSQL安裝程序后,自動打開Stack Builder窗口,如下圖所示;這個Stack Builder就是用來安裝各類PostgreSQL的拓展的。打開這個Stack Builder界面之后,先不用管他,往下繼續(xù)看本文即可。
??而如果大家是只需要安裝PostgreSQL,那上面這個勾選項就不用再選了,直接繼續(xù)往下看本文即可。
??隨后,在開始菜單中的應(yīng)用列表中,在PostgreSQL XX
文件夾中,找到并打開pgAdmin 4這個軟件,如下圖所示。
??隨后,在左側(cè)點擊Servers下的PostgreSQL XX,從而連接本地數(shù)據(jù)庫。其中,在密碼框中輸入我們上述安裝流程中設(shè)置的數(shù)據(jù)庫密碼即可。如下圖所示。
??如果出現(xiàn)如下圖所示的界面,表明我們本機的PostgreSQL已經(jīng)下載、安裝完畢,并且已經(jīng)成功運行了PostgreSQL服務(wù),且可以通過pgAdmin 4工具訪問本地的PostgreSQL數(shù)據(jù)庫了——在Windows下,PostgreSQL安裝完畢后默認(rèn)自動啟動。
??此外,如果電腦重啟后,默認(rèn)情況下PostgreSQL數(shù)據(jù)庫服務(wù)應(yīng)該也是默認(rèn)自動啟動的;如果沒有啟動,可以在服務(wù)列表中手動將postgresql-x
開頭的這個服務(wù)啟動即可;如下圖所示。
??如果大家僅僅需要PostgreSQL,不需要PostGIS的話,本文看到這里就夠了。
2 PostGIS拓展部署
??接下來,需要進(jìn)行PostGIS的部署。如果前面大家沒有打開Stack Builder,那么可以在開始菜單中找到其并打開,如下圖所示。
??隨后,在選擇需要安裝的應(yīng)用程序時,在如下圖所示的位置找到PostGIS,并安裝新版本(版本號高的那個)即可。
??隨后,下載目錄建議放在我們前述PostgreSQL的安裝路徑中的PostGIS
文件夾內(nèi),如下圖所示。
??隨后,即可準(zhǔn)備開始安裝,如下圖所示。
??接下來,在安裝PostGIS時,又需要選擇一下安裝的項目,大家如果沒有別的特殊需求,按照下圖所示的勾選方式來安裝即可。
??隨后,選擇安裝路徑。我這里依然還是選擇了PostgreSQL的安裝路徑。
??接下來,我們就可以創(chuàng)建帶有空間信息的表格了。
??例如,我們可以進(jìn)入pgAdmin 4這個軟件,在本地數(shù)據(jù)庫連接的Databases上右鍵,選擇“Create”→“Database”,如下圖所示。
??其中,數(shù)據(jù)庫的名稱大家自己定義,其他信息可以按照默認(rèn)的設(shè)置來選擇,如下圖所示。
??隨后,在剛剛創(chuàng)建的數(shù)據(jù)庫中,選擇“Extensions”,并右鍵選擇“Create”→“Extension”,如下圖所示。
??隨后,在彈出的Extension選擇窗口中,在Name后面的下拉框中找到postgis
這個選項,如下圖所示——這里也再一次驗證了,其實PostGIS就僅僅是PostgreSQL的一個拓展(Extension)。
??隨后,還需要再基于前述方法,為這個數(shù)據(jù)庫增加一個名稱為postgis_topology
的拓展,如下圖所示。
??至此,這個數(shù)據(jù)庫就是一個支持空間數(shù)據(jù)的空間數(shù)據(jù)庫了,也就是我們常說的PostGIS了。
??至此,大功告成。
歡迎關(guān)注:瘋狂學(xué)習(xí)GIS