Windows上PostGIS(壓縮版)安裝

來源:互聯網
上載者:User

標籤:exe   nes   list   初始   creat   下載   5.2.1   images   enc   


PostGIS安裝

1.軟體下載

postgresql-9.6.1-1-windows-x64-binaries.zip

https://www.postgresql.org/download/windows/

postgis-bundle-pg96-2.3.1x64.zip

http://download.osgeo.org/postgis/windows/pg96/


2. 將postgresql.zip解壓

解壓postgresql-9.6.1-1-windows-x64-binaries.zip到你想要的安裝目錄(D:\GreenSoftware\PostgreSQL961),主要最好不要有中文或者空格,


3. 建立資料存放目錄(D:\GreenSoftware\PostgreSQL961\data)


4. 初始化資料庫

D:\GreenSoftware\PostgreSQL961\bin\initdb.exe -D D:\GreenSoftware\PostgreSQL961\data -E UTF8 --locale=Chinese


5. 啟動資料庫,有兩種方式

5.1 第一種方式:註冊為windows服務方式

5.1.1 註冊服務

D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe register -D D:\GreenSoftware\PostgreSQL961\data -Npgsql

-N表示windows服務名稱為pgsql;


5.1.2 啟動服務

net start pgsql

如果你的安裝沒有錯誤,現在就應該可以起來了。


5.1.3 關閉服務

net stop pgsql


5.1.4 卸載服務

D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe unregister -D D:\GreenSoftware\PostgreSQL961\data -Npgsql


5.2 第二種方式:直接啟動方式

5.2.1 啟動

D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe start -w -D D:\GreenSoftware\PostgreSQL961\data


5.2.2 關閉

D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe stop -W -D D:\GreenSoftware\PostgreSQL961\data


6 建立資料庫

D:\GreenSoftware\PostgreSQL961\bin\createdb.exe -E UTF8 geodb

D:\GreenSoftware\PostgreSQL961\bin\dropdb.exe geodb


7 建立使用者

D:\GreenSoftware\PostgreSQL961\bin\createuser.exe -s -r postgres

會有是否建立superuser的選項,建立一個名為postgres的超級使用者;

使用方法:

createuser [選項]... [使用者名稱]

選項:

-c, --connection-limit=N 角色的串連限制(預設: 沒有限制)

-d, --createdb 此角色可以建立新資料庫

-D, --no-createdb 此角色不可以建立新資料庫

-e, --echo 顯示發送到服務端的命令

-E, --encrypted 口令加密儲存

-i, --inherit 角色能夠繼承它所屬角色的許可權

(這是預設情況)

-I, --no-inherit 角色不繼承許可權

-l, --login 角色能夠登入(這是預設情況)

-L, --no-login 角色不能登入

-N, --unencrypted 口令不加密儲存

-P, --pwprompt 給新角色指定口令

-r, --createrole 這個角色可以建立新的角色

-R, --no-createrole 這個角色沒有建立其它角色的許可權

-s, --superuser 角色將是超級使用者

-S, --no-superuser 角色不能是超級使用者

--help 顯示此協助資訊, 然後退出

--version 輸出版本資訊, 然後退出

聯結選項:

-h, --host=HOSTNAM 資料庫伺服器所在機器的主機名稱或通訊端目錄

-p, --port=PORT 資料庫伺服器連接埠號碼

-U, --username=USERNAME 聯結使用者 (不是要建立的使用者名稱)

-w, -no-password 永遠不提示輸入口令

-W, --password 強制提示輸入口令

如果 -d, -D, -r, -R, -s, -S 和 ROLENAME 一個都沒有指定,將使用互動式提示

你.

臭蟲報告至 <[email protected]>.

例子1:>createuser -P -d -U postgres dan

解釋:-P(大寫)說的是為新使用者指定口令;-d說的該角色是否可以建立資料庫;-U(大寫)當前的操作是哪個使用者發出的;最後的dan是新使用者的名字。

補充:

查看系統中的所用使用者:select * from pg_user;

刪除一個使用者:drop user dan;其中dan為使用者名稱

D:\GreenSoftware\PostgreSQL961\bin\dropuser.exe postgres


7.1 修改使用者密碼

7.1.1第一種方式:應用psql命令

D:\GreenSoftware\PostgreSQL961\bin\psql.exe postgres

postgres=# alter user postgres with password ‘gis‘;

postgres-# \q


7.1.2第二種方式:為使用pgAdmin修改

用pgAdmin串連到伺服器,可以直接修改密碼;


8 將postgis-bundle-pg96-2.3.1x64.zip解壓

解壓postgis-bundle-pg96-2.3.1x64.zip到沒有中文或者空格的目錄。


9 修改makepostgisdb_using_extensions.bat檔案


10 將空間資料匯入PostGIS中


11 顯示PostGIS中空間資料


12處理外網訪問

1.修改D:\GreenSoftware\PostgreSQL961\data\pg_hba.conf檔案

加入如下的文字:

host all all 192.168.1.0/24 md5


2.修改D:\GreenSoftware\PostgreSQL961\data\postgresql.conf檔案

加入如下的文字:

#listen_addresses = ‘127.0.0.1‘

改為:

listen_addresses = ‘*‘


問題:

1.

壓縮版的PostgreSQL10.0安裝完成後,開啟pgAdmin的時候總是報錯“The application server could not be contacted.”

原因為少了1個空檔案:

pgAdmin 4/venv/Lib/site-packages/backports/__init__.py

建立一個pgAdmin即可正常工作了!

Windows上PostGIS(壓縮版)安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.