新聞中心
前言
PostgreSQL 是一個(gè)自由的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)庫管理系統(tǒng)),它在靈活的 BSD-風(fēng)格許可證下發(fā)行。它提供了相對其他開放源代碼數(shù)據(jù)庫系統(tǒng)(比如 MySQL 和 Firebird),和專有系統(tǒng)(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一種選擇。
下面就來看一下如何在centos 6.5系統(tǒng)上編譯安裝PostgreSQL 9.3數(shù)據(jù)庫,這也是群里一位同學(xué)在看過上一篇安裝oracle數(shù)據(jù)庫之后提出來的,大家的困惑我盡力而為吧。

雙峰ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
編譯安裝前的準(zhǔn)備工作
yum install gcc gcc-c++ make readline-devel flex zlib-devel -y
點(diǎn)擊這里下載需要的版本,放到自己方便管理的目錄下,我以PostgreSQL 9.3.3的版本為例。
#解壓縮
tar zxvf postgresql-9.3.3.tar.gz
#進(jìn)入剛才解壓出來的目錄
cd postgresql-9.3.3
#--prefix的意思是要安裝到哪個(gè)目錄里去
./configure --prefix=/usr/local/pgsql
#編譯安裝
make && make install
安裝好了,接下來就是配置了
#添加一個(gè)用戶
useradd postgres
#新建一個(gè)數(shù)據(jù)目錄
mkdir -p /data/pgsql_data
#賦予權(quán)限
chown postgres:postgres /data/pgsql_data
#切換到postgres用戶
su - postgres
#進(jìn)入bin目錄
cd /usr/local/pgsql/bin
#初始化數(shù)據(jù)庫
./initdb -D /data/pgsql_data
#退出postgres用戶
exit
#到這里,數(shù)據(jù)庫就算安裝好了。
不過現(xiàn)在還缺少一個(gè)啟動(dòng)腳本,還好postgresql官方已經(jīng)幫你準(zhǔn)備好了,那么在哪呢?就在你的源碼目錄下,用它就行了。
#復(fù)制postgresql的源碼包目錄下的linux啟動(dòng)腳本到/etc/init.d
cp 你的源碼目錄/contrib/start-scripts/linux /etc/init.d/pgsqld
#賦予執(zhí)行權(quán)限
chmod 755/etc/init.d/pgsqld
#啟動(dòng)數(shù)據(jù)庫
service pgsqld start
#開機(jī)啟動(dòng)
chkconfig pgsqld on
還有一件事沒完成,那就是剛安裝好的postgresql數(shù)據(jù)庫還沒有密碼,咱得給它設(shè)一個(gè)密碼
#連接到數(shù)據(jù)庫,修改管理員密碼
/usr/local/psql/bin/psql -U postgres
#執(zhí)行以下語句,給postgres用戶設(shè)置密碼
ALTER USER postgres WITH PASSWORD '你的密碼';
#退出
\q
好了,整個(gè)postgresql數(shù)據(jù)庫的編譯安裝過程就是這樣,有哪里不懂或有問題,歡迎留言。
文章名稱:在CentOS6.5上編譯安裝PostgreSQL9.3數(shù)據(jù)庫
文章路徑:http://m.fisionsoft.com.cn/article/ccegiej.html


咨詢
建站咨詢
