1. 程式人生 > >CentOS下 PostgreSQL部署記錄

CentOS下 PostgreSQL部署記錄

MySQL License收費的問題越來越現實了。PostgreSQL成了最好的替代方案。

部署環境:CentOS6.3 x64。PostgreSQL版本:9.2.4-1。

CentOS的Develop包模式行可能已經帶了PostgreSQL資料庫,不過版本較老,這裡還是要全新部署一個。官網提供了很多的部署方式,這裡筆者選擇的是命令列互動的離線安裝包的方式,因為可以脫離網路和作業系統UI進行安裝,比較貼近生產環境。

離線包下載地址:

下載好對應作業系統的包,賦予執行許可權,執行即可完成安裝。安裝期間會互動的讓你設定一些預設的存放目錄,如果沒有特殊要求,預設回車即可。

安裝很快即可完成。

啟動資料庫

不能使用root使用者啟動,需要使用安裝時新建立的使用者,預設為postgres。

bin>postgres -D data

-D 為指定配置檔案和資料存放目錄。該目錄須存在且包含postgres.conf配置檔案。按照上面的方式安裝後,只要指定為安裝目錄下的data資料夾即可。

如果不存在,則需要初始化該目錄。

>initdb -D 目錄

如果需要遠端連線訪問該資料庫,需要修改pg_hba.conf檔案,給指定的主機和ip開發訪問許可權。其實影響訪問的還有postgresql.conf中的配置,不過預設是開放了許可權的。

啟動後可通過

>
psql

客戶端連線到資料庫,檢視資料庫資訊。具體命令可通過help檢視。