mac環境下安裝posgreSQL,postGIS,pgrouting方法


費了九牛二虎之力,終於安裝成功。。。都是mac的坑,好好的window環境多好,非要換mac環境,導致軟件配置極其的麻煩,window的環境下配置會少很多事,自己惹的禍自己擔着吧還是。換mac要慎重,不過不得不說用macbook pro碼代碼感覺就是很爽。

http://www.kyngchaos.com/software/postgres。下載postgres、postgis、pgrouting三者的文件,版本按照上面的下就行。(目前pgrouting只支持postgres9.3,具體版本如下)

1、安裝postgres,不用設置什么,直接下來就行了,

sudo launchctl load /Library/LaunchDaemons/org.postgresql.postgres.plist在終端中輸入這個命令,啟動postgres,其實你安裝好之后是自動啟動的,但如果沒有啟動的話,還是手動啟動一下最好。另外,如果之前沒有安裝配置過postgres的話,這里需要通過命令行設置登錄的密碼什么的,如果你之前配置過,那可能那個密碼就保留了。在此先打住。

ps:如果想通過命令行管理的話,最好讀一讀下載的dmg文件后里面有一個ReadMe.rtf文件,里面會詳細的教你怎么來輸入命令行,以及dmg默認安裝到電腦的哪個位置。 

2、http://www.postgresql.org/ftp/pgadmin3/release/v1.18.1/osx/下載大象,然后安裝,這個是通過圖形可視化管理postgres的,命令行的高手可以省略這一步,像我還是老老實實靠圖形可視化管理吧。連接postgres的數據庫。這一步驟可以放到3和4之后,均可。

 

3、安裝下載的postgis的dmg文件,默認安裝即可,怎樣用呢?在pgAdmin界面,先建立一個以postgres為模版的數據庫,在這個新建點數據庫上新建一個SQL查詢,輸入CREATE EXTENSION postgis;會顯示查詢成功但無結果,如下:

然后在數據庫上點擊右鍵,刷新,你可以看到變化,函數那一欄增加了1050個函數,說明postgis安裝成功。

 

 

4、同樣以上述方式安裝pgrouting,SQL查詢中輸入CREATE EXTENSION pgrouting;刷新數據庫可以看到又增加來32個函數,說明pgrouting安裝成功。

5、環境配置好了,就把空間數據導入postgres中,然后利用pgrouting就能進行最短路徑分析啦,enjoy it!

只能說mac下真的的費了很大的事才把這個環境配置好。之前用postgresql的圖形化安裝界面(http://www.postgresql.org/download/macosx/ graphical installer)進行安裝,就是把pgAdmin和postgres集成到一塊了,然后利用application stack builder安裝的postgis,也可以用,但使用pgrouting時,卻發現沒辦法安裝,找了好久只能卸了裝,裝了卸,沒解決。

也用homebrew安裝過,但是一直都是命令行,頭都大了,沒搞成。(此時我在想,用homebrew把三個都安裝好,然后設置一下postgres的密碼和賬戶,再安裝一個pgadmin是不是也可以如上面那樣可以用?但項目緊就不再搗騰了,這個先用着吧)

ps:如果想用這種方式安裝,並且想用命令行操作一定要看ReadMe.rtf文件。

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM