Postgresql+postgis安裝部署
一、環境介紹 系統平臺:CentOS release 6.6 (Final) Postgresql:postgresql-9.6.6 二、安裝過程 1.安裝依賴包 yum -y install gcc* yum -y install readline-devel 2. 原始碼包獲取 wget http://ftp.postgresql.org/pub/source/v9.6.6/postgresql-9.6.6.tar.gz 3. 解壓 tar zxf postgresql-9.6.6.tar.gz 5.建立使用者、設定密碼 adduser postgres passwd postgres 6. 編譯安裝 cd postgresql-9.6.6 ./configure --prefix=/home/postgres/pgsql gmake gmake install 7.設定環境變數 vim /etc/profile 新增一行 PATH=$PATH:$HOME/bin:/home/postgres/pgsql/bin source /etc/profile 8.建立資料庫目錄 mkdir /home/postgres/pgsql/data 建立資料庫操作歷史記錄檔案 touch /home/postgres/pgsql/.pgsql_history 更改所屬組 chown -R postgres:postgres /home/postgres/pgsql/* 9.切換到postgre使用者,初始化資料庫 su - postgres /home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/data exit 10.編譯啟動命令 從postgres解壓後的資料夾裡拷貝linux到/etc/init.d/ cp /root/postgresql-9.6.6/contrib/start-scripts/linux /etc/init.d/postgresql vim /etc/init.d/postgresql 修改下面兩行: prefix=/home/postgres/pgsql PGDATA="/home/postgres/pgsql/data" 儲存退出 新增可執行許可權 chmod +x /etc/init.d/postgresql 11.啟動postgres資料庫 /etc/init.d/postgresql start 12.測試使用 [[email protected] ~]#su - postgres [[email protected] ~]$ psql psql (9.6.6) Type "help" for help. postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- postgres | postgres | UTF8 | en_US.utf-8 | en_US.utf-8 | template0 | postgres | UTF8 | en_US.utf-8 | en_US.utf-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US.utf-8 | en_US.utf-8 | =c/postgres + | | | | | postgres=CTc/postgres (3 rows) postgres=# \q 13.安裝PostGis的前提庫 1.Proj4 tar xzvf proj-4.7.0.tar.gz cd proj-4.7.0 ./configure --prefix=/home/users/yourname/local/proj-4.9.3 --without-jni make make install 2.GEOS tar jxvf geos-3.4.2.tar.bz2 cd geos-3.4.2 ./configure --prefix=/home/users/yourname/local/geos-3.6.2 make make install 3.libxml2 tar xzvf libxml2-2.9.0.tar.gz cd libxml2-2.9.0 ./configure make make install 如果在libxml2的configure中出現的錯誤:cannot remove 'libtoolT':No such file or directory 解決方法: 修改configure檔案 $vim configure 刪除這一行:$RM "$cfgfile" 儲存再執行 ./configure 安裝預設路徑/usr/local 安裝後可能需要重新定義: export LD_LIBRARY_PATH=/usr/local/lib export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 4.cmake-3.10.2 tar -zxvf ./configure make make install 5.JsonCpp sudo yum install cmake git clone https://github.com/open-source-parsers/jsoncpp.git cd jsoncpp mkdir -p build/debug cd build/debug cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_SHARED=OFF -G "Unix Makefiles" ../../ make sudo make install 6.python-devel-2.7.5-16.el7.x86_64.rpm 7.json-c tar xzvf json-c-json-c-0.11-20130402.tar.gz cd ./json-c-json-c-0.11-20130402 ./configure make make install 8.GDAL tar xzvf gdal-1.9.2.tar.gz cd gdal-1.9.2 ./configure --prefix=/home/users/yourname/local/gdal-2.2.1 --with-geos=/home/users/yourname/local/geos-3.6.2/bin/geos-config make make install
9.修改該etc下面ld.so.conf檔案
/home/postgres/pgsql/lib
/home/users/yourname/local/gdal-2.2.1/lib
八、安裝PostGis
Shell程式碼 收藏程式碼
tar zxvf postgis-2.1.2.tar.gz
cd postgis-2.1.2
./configure --with-pgconfig=/home/postgres/pgsql/bin/pg_config --with-geosconfig=/home/users/yourname/local/geos-3.6.2/bin/geos-config --with-projdir=/home/users/yourname/local/proj-4.9.3 --with-gdalconfig=/home/users/yourname/local/gdal-2.2.1/bin/gdal-config
make
make install
九、檢查postgis安裝是否正確
連線資料庫執行:
select * from pg_available_extensions where name like 'postgis%';
有以上3條就說明PostGis安裝成功了。
十、為資料庫增加PostGis外掛
psql -d [yourdatabase] -c "CREATE EXTENSION postgis;"
psql -d [yourdatabase] -c "CREATE EXTENSION postgis_topology;"
安裝客戶端外掛(不必須):
psql -p 5432 -c "CREATE EXTENSION adminpack;"
十一、簡單備份
備份
pg_dump dbname | gzip > filename.gz
還原
gunzip -c filename.gz | psql dbname
或者
cat filename.gz | gunzip | psql dbname
分檔案備份
pg_dump dbname | split -b 1m - filename
還原
cat filename* | psql dbname
http://blog.51cto.com/qingmiao/2046357
http://toplchx.iteye.com/blog/2090908
歡迎諮詢QQ416534633
相關推薦
Postgresql+postgis安裝部署
一、環境介紹 系統平臺:CentOS release 6.6 (Final) Postgresql:postgresql-9.6.6 二、安裝過程 1.安裝依賴包 yum -y install gcc* yum -y install readline-devel 2.
Ubuntu16.04 Postgresql & PostGIS安裝部署
Postgresql安裝 新增PostgreSQl資料庫來源 # Add PostgreSQL apt repository echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' &
PostgreSQL(PostGIS)安裝和入門的若干問題
1. 裝完PostgreSQL後記得開啟pgAdmin4啟動一下伺服器和啟動一下資料庫,否則PostGIS裝不上。 2. pgAdmin4是網頁,而3是客戶端,當然都可以在File - Preference裡更改語言為中文。 3. 裝完PostgreSQL後才能裝PostGIS,裝PostGIS時會讓你預
關於ubuntu服務器上部署postgresql 以及安裝pgadmin4管理工具(web版)
into alter 刪除記錄 creat password 改密 ack post 插入 進入目錄:cd pgadmin4 source bin/activate cd pgadmin4-1.6/ 啟動pgadmin4:python web/pgAdmin4.
PostgreSQL on Azure.cn : 安裝部署
es2017 國產 成了 國產數據庫 sandy 必須 沒有 多版本 而且 PostgreSQL 是一個對象-關系數據庫(數據庫管理系統),基於BSD許可證。因為許可證的靈活,任何人都可以以任何目的免費使用,修改,和分發PostgreSQL。簡單地說,即使拿它來改一改,然
postgresql在liunx系統安裝部署測試
一、下載postgresql wget https://ftp.postgresql.org/pub/source/v10.3/postgresql-10.3.tar.gz 二、下載zlib,因為安裝報錯 http://www.zlib.net/ 類似的錯誤: c
PostgreSQL/PostGIS安裝
選擇安裝語言 點下一步就是選擇安裝內容的選項了,其中分四大部分,分別是資料庫伺服器端、使用者介面、資料庫驅動和開發模組。你可以根據需要選擇安裝。另外此處要注意的是“Data directory”選項只能安裝在NTFS格式的分割槽,如果你要安裝在其他格式的分割槽的話,需要在安裝完後,手動執行Initdb.e
下載OSM資料,使用 osm2pgsql 匯入至PostgreSQL(PostGIS),安裝GeoServer並繫結資料(二)
接第一篇 開始安裝GeoServer並繫結顯示匯入下載的OSM資料。 一、下載 這裡有三種類型: Platform Independent Binary : 二進位制版本,解壓即可使用 Web Archive : war 檔案,放入Web容器即可使用
Postgresql叢集搭建與PostGIS安裝
目錄 Postgresql叢集搭建手冊 一、軟體安裝預先準備工作 二、Postgresql安裝 (附帶PostgreGIS安裝) 2.1 potgresql安裝 2.2 postgres常見錯誤說明 三、PostgreGIS安裝 postGIS 四.Pos
PostgreSql 安裝部署
PostgreSQL安裝 1、新增使用者 PostgreSql預設不能用root啟動,所以需要新增使用者 linux141#useradd postgres linux141:~ # passw
postgreSQL和postGis安裝和啟動問題
轉引: http://blog.csdn.net/sinboy/archive/2008/05/26/2482661.aspx 在寫postgis配置時有點問題,正確配置如下: LDFLAGS=-lstdc++ ./configure --prefix=/usr/loca
基於postgresql+postGIS+QGIS+MapServer的WebGIS部署
做一個停車場的專案,使用到了WebGIS技術來實現車場平面圖展示及車位裝置管理,記錄下從搭建WebGIS平臺到實現效果的過程。要實現WebGIS技術,有各種技術搭配,本專案使用的搭配是:postgresql+PostGIS+QGIS+Mapserver+Open
離線安裝部署postgresql
背景 將系統部署到客戶伺服器上,作業系統為window server2008。在測試伺服器部署沒問題,在客戶的機器上安裝postgresql9.6的時候出錯:vc++2013 執行時安裝出錯。 測試過程 在公司伺服器上的虛擬機器上部署了
我的postgreSQL安裝、PostGIS安裝記錄
我的系統,win7 64 旗艦版1、下載2、安裝,直接雙擊postgresql-10.1-3-windows-x64.exe,然後一直下一步,最後失敗,錯誤資訊“The database cluster initialisation failed”,從網上搜一遍後,我是這
postgresql+postgis空間資料庫安裝總結
參考資料 postgresql+postgis安裝步驟圖解 PHP連線postgresql pgsql安裝步驟: pgsql安裝包直接安裝即可(安裝完成後自動提醒postgis),安裝過程的設定
gitlab-docker安裝部署(postgresql、redis分離)
file pub tlab emctl gre wiki issue postgre 郵件 GitLab是由GitLabInc.開發,使用MIT許可證的基於網絡的Git倉庫管理工具,且具有wiki和issue跟蹤功能。使用Git作為代碼管理工具,並在此基礎上搭建起來的web
fuel6.0安裝部署
信息 記錄 修改 ont pan compute spl auto 網絡配置 在經過一系列安裝openstack方式後,個人覺得fuel的安裝方式相對簡易,接下來記錄下安裝部署fuel6.0的過程。本教程適合想把fuel6.0部署後,雲主機需要連接外網的需求。 安裝
【原創 Spark動手實踐 1】Hadoop2.7.3安裝部署實際動手
dmi 遠程 nag proc host 一個 error img 連接 目錄: 第一部分:操作系統準備工作: 1. 安裝部署CentOS7.3 1611 2. CentOS7軟件安裝(net-tools, wget, vim等) 3. 更新CentOS
LNP 安裝部署
lnp一、安裝nginx1.安裝依賴包:yum install openssl openssl-devel pcre GeoIP perl-devel perl perl-ExtUtils-Embed GeoIP-devel libatomic libatomic_ops-devel2.安裝zlibtar -
Unity3D中tolua的“安裝部署和使用“教程
替換 部署 ref 比對 text asset gin 系統 .com 棄坑Cocos2d-x,轉戰Unity3D 考慮到項目一定會使用熱更,花了不少時間比對了lua的支持方案,最後定為tolua,原因不解釋。 俗話說,萬事開頭難,中間難,最後難……我反正是沒有找到如何安裝