中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PG數據庫部署

發布時間:2020-05-19 10:47:30 來源:網絡 閱讀:1481 作者:Paxpeng 欄目:數據庫

軟件包下載

wgethttp://download.osgeo.org/postgis/source/postgis-2.2.2.tar.gz

wgethttps://ftp.postgresql.org/pub/source/v9.4.8/postgresql-9.4.8.tar.gz

wgethttp://download.osgeo.org/gdal/2.0.0/gdal-2.0.0.tar.gz

wgethttp://download.osgeo.org/geos/geos-3.5.0.tar.bz2

 相關依賴包安裝

#yum install -y gcc gdb strace gcc-c++ autoconf libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-develzlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel

#yum install ncurses ncurses-devel curl curl-devel e2fsprogs patche2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldapopenldap-clients openldap-servers libevent-devel libevent uuid-devel uuidmysql-devel

#yum install make cmake lrzsz perl perl-ExtUtils-Embed readlinereadline-devl python-devel proj proj-devel screen gmp gmp-devel mpfr mpfr-develdevtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ boost boost-develcmake3 cmake3-gui cmake3-data

--downloadonly--downloaddir=/mnt/yilaibao -y

安裝部署

 postgresql安裝

 

創建軟件包存放目錄:

#mkdir  /data

進入目錄按上面的鏈接下載軟件包

#cd  /data

解壓安裝包

#tar zxvf postgresql-9.4.8

#cd postgresql-9.4.8

#./configure --prefix=/usr/local/pgsql9_4_8  --with-python --with-perl

#make

#make install

添加數據庫賬戶

#adduser postgres

添加數據存放路徑

#mkdir  -p /usr/local/pgsql9_4_8/data

#chown postgres /usr/local/pgsql9_4_8/datachown postgres /usr/local chmod 777 /usr/local/pgsql9_4_8/

chown postgres /usr/local/pgsql9_4_8/bin

進入普通賬號

su - postgres

/usr/local/pgsql9_4_8/bin/initdb -D /usr/local/pgsql9_4_8/data

 

啟動

/usr/local/pgsql9_4_8/bin/postgres -D /usr/local/pgsql9_4_8/data>logfile 2>&1 &

停止

cd /usr/local/pgsql9_4_8/bin/

./pg_ctl stop -D /usr/local/pgsql9_4_8/data/ -m {smart| fast}

postgres賬號下添加環境變量

export LD_LIBRARY_PATH=/usr/local/pgsql9_4_8/lib

export PATH=/usr/local/pgsql9_4_8/bin:$PATH

---------------------------------------------------------------------------------------------------------------------

//注意:永久添加方法

進入普通賬戶:su - postgres

#vi ~/.bash_profile

export LD_LIBRARY_PATH=/usr/local/pgsql9_4_8/lib

export PATH=/usr/local/pgsql9_4_8/bin:$PATH

查看環境變量#echo $PATH

保存退出,這樣既可永久添加。

 ---------------------------------------------------------------------------------------------------------------

注意在root下要再添加一次環境變量,最好上述的環境變量在普通賬戶和root賬戶下都添加。

退出普通賬號安裝fuzzystrmatch擴展包

cd contrib

make

make install

安裝gdalgeos

cd /data

tar zxvf gdal-2.0.0.tar.gz

cd gdal-2.0.0

./configure --prefix=/usr/local/gdal --with-xml2=/usr/bin/xml2-config --with-static-proj4=/usr/bin/proj  (編譯安裝proj

 

make

make install

 

cd /data

tar jxvf geos-3.5.0.tar.bz2

cd geos-3.5.0

./configure --prefix=/usr/local/geos3

make

make install

 

vi /etc/ld.so.conf

/usr/local/pgsql9_4_8/lib(根據自己安裝的路徑改動)

/usr/local/gdal/lib  (根據自己安裝的路徑改動)

/usr/local/geos3/lib (根據自己安裝的路徑改動)

/usr/local/lib

PG數據庫部署

等最后安裝好后要以 root 的身份運行 #ldconfig

 

 postgis安裝

#cd /data

#tar zxvfpostgis-2.2.2.tar.gz

# cdpostgis-2.2.2/

./configure--with-pgconfig=/usr/local/pgsql9_4_8/bin/pg_config--with-gdalconfig=/usr/local/gdal/bin/gdal-config--with-geosconfig=/usr/local/geos3/bin/geos-config

 

make

 

cd extensions

cd postgis

make clean

make

make install

 

cd ..

cdpostgis_topology

make clean

make

make install

 

cd ..

cd postgis_tiger_geocoder

make clean

make

make install

 

cd ../..

make install

 

進入控制臺執行以下語句:

CREATE EXTENSIONpostgis;

CREATE EXTENSIONfuzzystrmatch;

CREATE EXTENSIONpostgis_tiger_geocoder;

CREATE EXTENSIONpostgis_topology;

pgrouting安裝

yum -y install bzip2

cd /data

tar xvJf CGAL-4.8.1.tar.xz

cd CGAL-4.8.1

yum install gmp gmp-devel

yum install mpfr mpfr-devel

cmake .

make

make install

 

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O/etc/yum.repos.d/devtools-2.repo

yum install devtoolset-2-gcc devtoolset-2-binutilsdevtoolset-2-gcc-c++

PATH=/opt/rh/devtoolset-2/root/usr/bin/:$PATH

 

cd ..

tar zxvf pgrouting-2.2.0.tar.gz

cd pgrouting-pgrouting-2.2.0/

mkdir build

cd build/

cmake3 ..

make

make install

 

su - postgres

psql

CREATE EXTENSION pgrouting;

postgres用戶設置密碼:

alter user postgres with password 'postgres';

test!@#

Pg數據庫設置遠程連接:

1、#cd /usr/local/pgsql9_4_8/data

 #vi pg_hba.conf

PG數據庫部署

2、#vipostgresql.conf

PG數據庫部署

3、設置防火墻(在root下)

#vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

4、停止,再啟動(在postgres賬戶)

$pg_ctl stop -D /usr/local/pgsql9_4_8/data/ -m  fast

$/usr/local/pgsql9_4_8/bin/postgres -D /usr/local/pgsql9_4_8/data>logfile 2>&1 &

 

Pg數據庫設置開機自啟動:

 

 

設置PostgreSQL開機自啟動

PostgreSQL的開機自啟動腳本位于PostgreSQL源碼目錄的contrib/start-scripts路徑下

PG數據庫部署


linux文件即為linux系統上的啟動腳本

1)修改linux文件屬性,添加X屬性

#chmod a+x linux

2) 復制linux文件到/etc/init.d目錄下,更名為postgresql

#cp linux/etc/init.d/postgresql

3)修改/etc/init.d/postgresql文件的兩個變量

prefix設置為postgresql的安裝路徑:/opt/pgsql-9.1.2

PGDATA設置為postgresql的數據目錄路徑:

PG數據庫部署


4) 執行service postgresqlstart,就可以啟動PostgreSQL服務

#service postgresqlstart

 

PG數據庫部署


5)設置postgresql服務開機自啟動

#chkconfig --addpostgresql

執行上面的命令,就可以實現postgresql服務的開機自啟動。

 

 注意事項

在部署前請檢查系統是否安裝了postgresqlpostgis等上述軟件,如果有請先卸載、不同Linux發行版本在安裝過程中可能會遇到其他軟件依賴關系需要根據安裝過程中提示的問題解決。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀仁县| 于田县| 湖州市| 新密市| 宝坻区| 边坝县| 鄄城县| 西城区| 方山县| 沁源县| 东乡| 临朐县| 大宁县| 新乡县| 达尔| 余姚市| 新兴县| 随州市| 石首市| 固镇县| 泰安市| 芜湖市| 连城县| 迁西县| 长治县| 类乌齐县| 阿坝县| 胶州市| 方山县| 正宁县| 南城县| 安国市| 浑源县| 固镇县| 平山县| 郴州市| 张掖市| 陈巴尔虎旗| 五大连池市| 定日县| 白银市|