在CentOS 6.5上編譯安裝PostgreSQL 9.3資料庫

來源:互聯網
上載者:User

在CentOS 6.5上編譯安裝PostgreSQL 9.3資料庫

前言
PostgreSQL 是一個自由的對象-關聯式資料庫伺服器(資料庫管理系統),它在靈活的 BSD-風格許可證下發行。它提供了相對其他開放原始碼資料庫系統(比如 MySQL 和 Firebird),和專有系統(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一種選擇。
下面就來看一下如何在CentOS 6.5系統上編譯安裝PostgreSQL 9.3資料庫,這也是群裡一位同學在看過上一篇安裝oracle資料庫之後提出來的,大家的困惑我儘力而為吧。

編譯安裝前的準備工作
yum install gcc gcc-c++ make readline-devel flex zlib-devel -y
點擊這裡下載需要的版本,放到自己方便管理的目錄下,我以PostgreSQL 9.3.3的版本為例。

#解壓縮
tar zxvf postgresql-9.3.3.tar.gz
 
#進入剛才解壓出來的目錄
cd postgresql-9.3.3
 
#--prefix的意思是要安裝到哪個目錄裡去
./configure --prefix=/usr/local/pgsql
 
#編譯安裝
make && make install
安裝好了,接下來就是配置了

#添加一個使用者
useradd postgres
 
#建立一個資料目錄
mkdir -p /data/pgsql_data
 
#賦予許可權
chown postgres:postgres /data/pgsql_data
 
#切換到postgres使用者
su - postgres
 
#進入bin目錄
cd /usr/local/pgsql/bin
 
#初始化資料庫
./initdb -D /data/pgsql_data
 
#退出postgres使用者
exit
 
#到這裡,資料庫就算安裝好了。
不過現在還缺少一個啟動指令碼,還好postgresql官方已經幫你準備好了,那麼在哪呢?就在你的源碼目錄下,用它就行了。

#複製postgresql的源碼包目錄下的linux啟動指令碼到/etc/init.d
cp 你的源碼目錄/contrib/start-scripts/linux /etc/init.d/pgsqld
 
#賦予執行許可權
chmod 755/etc/init.d/pgsqld
 
#啟動資料庫
service pgsqld start
 
#開機啟動
chkconfig pgsqld on
還有一件事沒完成,那就是剛安裝好的postgresql資料庫還沒有密碼,咱得給它設一個密碼

#串連到資料庫,修改管理員密碼
/usr/local/psql/bin/psql -U postgres
 
#執行以下語句,給postgres使用者佈建密碼
ALTER USER postgres WITH PASSWORD '你的密碼';
 
#退出
\q

好了,整個postgresql資料庫的編譯安裝過程就是這樣,有哪裡不懂或有問題,歡迎留言。

------------------------------------華麗麗的分割線------------------------------------

CentOS 6.3環境下yum安裝PostgreSQL 9.3

PostgreSQL緩衝詳述

Windows平台編譯 PostgreSQL

Ubuntu下LAPP(Linux+Apache+PostgreSQL+PHP)環境的配置與安裝

Ubuntu上的phppgAdmin安裝及配置

CentOS平台下安裝PostgreSQL9.3

PostgreSQL配置Streaming Replication叢集

------------------------------------華麗麗的分割線------------------------------------

PostgreSQL 的詳細介紹:請點這裡
PostgreSQL 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.