Linux(Ubuntu)下PostGIS+Postgresql的安裝與配置(上)

我安裝的版本是PostGIS2.2.4+Postgresql9.3.0
首先要保證有gcc的編譯環境,若是沒有可以從第一步開始,有的話請直接跳過:
1 安裝GCC編譯環境:在終端(ctrl+alt+T打開)輸入:

$ sudo apt-get install build-essential

2 安裝Postgresql
2.1 下載postgresql,地址爲:https://www.postgresql.org/ftp/source/v9.3.0/
選擇.tar.gz的那個
這裏寫圖片描述
2.2 解壓postgresql-9.3.0.tar.gz:在終端輸入:(我這裏是直接下載到download裏邊我就先進入了download文件目錄:

$ cd /home/bulletproof/download
//會直接解壓到download目錄下邊
$ sudo tar zxvf postgresql-9.3.0.tar.gz

2.3 進入解壓的文件目錄:

$ cd postgresql-9.3.0

2.4 編譯postgresql源碼:(先進入到root模式下,sudo su)
2.4.1 設置安裝目錄(我是安裝到/opt/下邊)

# ./configure --profix=/opt/pgsql-9.3.0

2.4.2 編譯postgresql源碼

//#不用寫
# make

2.4.3 安裝postgresql

# make install

這樣,就安裝成功了,可以看到安裝目錄下有下邊一些文件夾:
這裏寫圖片描述

3 創建postgres用戶和修改密碼以及一些常用命令:

//postgres用戶創建:這裏會提示你postgres用戶已經有了,你可以創建一個新的,比如改爲:useradd sea
# useradd postgres
//修改postgres用戶的密碼
# passwd postgres
//啓動postgres實例
# pg_ctl start
//停止postgres實例
# pg_ctl stop
//創建數據庫
# createdb test_db
//還可以在創建數據庫時設置一些參數
# createdb -U username -T template_name test_db
//上邊都是沒有進入數據庫的直接在終端進行的操作,可以進入指定的數據庫,對數據庫進行操作(SQL語言)
//進入某個數據庫,默認爲postgres
# psql test_db

4 設置postgresql開機自啓動
4.1 進入postgresql源碼目錄中的contrib/start-scripts目錄下(就是我們解壓出來的那麼目錄)

# cd /home/bulletproof/download/postgresql-9.3.0/contrib/start-scripts/

4.2 修改目錄中的linux(爲linux系統上的啓動腳本)文件屬性,添加X屬性

#chmod a+x linux

4.3 複製linux文件到/etc/init.d目錄(linux初始化目錄),並更名爲postgresql

# cp linux /etc/init.d/postgresql

4.4 修改postgresql文件

//打開文件
# gedit /etc/init.d/postgresql
//修改變量 找到文件中的prefix和PDATA變量,修改prefix爲安裝的路徑,
//PDATA爲存放數據的路徑
prefix=/opt/pgsql-9.3.0
PDATA=/opt/pgsql-9.3.0/data

這裏寫圖片描述
4.5 執行service postgresql start,啓動服務

//開啓服務
# service postgresql start
//關閉服務
# service postgresql stop

4.6 設置開機自啓動

chkconfig --add postgresql

到這裏總算安裝和配置好了postgresql,其他的配置就看大家的需求來自行配置了,下邊一篇會寫PostGIS的安裝和配置,有不對的地發大家請指出來啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章