CentOS 7.0 下 源碼編譯安裝PostgreSQL

一、簡介

PostgreSQL 是一種非常複雜的對象-關係型數據庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最複雜的自由軟件數據庫系統。有些特性甚至連商業數據庫都不具備。這個起源於伯克利(BSD)的數據庫研究計劃目前已經衍生成一項國際開發項目,並且有非常廣泛的用戶。

二、系統環境

系統平臺:CentOS Linux release 7.0.1406 (Core)

PostgreSQL 版本:PostgreSQL 9.2.4

1.安裝依賴軟件

yum install zlib-devel readline-devel


確定後繼續安裝。

2.開始編譯安裝Postgres數據庫

進入源代碼所在目錄按configure&&make&& make install標準步驟,進行安裝。

首先是

./configure --enable-debug


爲了支持後續的修改於調試,在此我們開啓了調試模式的編譯選項,PG支持的編譯選項,感興趣的讀者可以參考源代碼所在目錄下的install文件,比較常用的編譯選項有 “--prefix=/usr/local/pgsql”,用於手動指定軟件的安裝目錄。configure通過之後就可以開始編譯Postgres。

make


輸入make之後會有一段較長時間的編譯過程,耐心喝茶等待即可。


在make編譯通過之後,就可以安裝編譯得到的可執行文件

make install


到此我們已經順利完成Postgres的編譯安裝,接下來進行安裝後的配置工作。


3.安裝Postgres數據庫後的首次配置

首先建立用於存放數據庫文件的目錄,切換到軟件安裝目錄,輸入mkdir

mkdir data


進入bin目錄,初始化數據文件

 ./initdb -D ../data


接着啓動數據庫服務:

  ./postgres -D ../data start


其中-D選項指定文件存放目錄爲上一步中生成的data目錄。

接下來便可以進行數據庫的創建與訪問:


發佈了13 篇原創文章 · 獲贊 7 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章