標籤: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(壓縮版)安裝