PostgreSQL9.2的Centos下安裝

來源:互聯網
上載者:User

環境:CentOS 6.4 最小化預設安裝,配置好網卡。

安裝PostgreSQL前,確認Internet串連正常,以便下載安裝檔案。

先使用

yum -y update 

指令升級系統到最新版本。

本安裝將PostgreSQL的資料檔案與執行檔案分離,如果你打算設定到不同的路徑,注意修改對應的執行命令和資料庫初始化指令碼。

# 修改防火牆設定,開啟5432連接埠

vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

# 重啟防火牆使新設定生效

service iptables restart

# 新增使用者組

groupadd postgres

# 新增使用者

useradd postgres -g postgres

# 建立資料庫執行檔案目錄

mkdir -p /usr/local/pgsql

# 建立資料庫資料檔案目錄

mkdir -p /db/pgsql/data

# 修改目錄擁有者

chown -R postgres /usr/local/pgsql/.chown -R postgres /db/pgsql/datachown -R postgres /db/pgsql/data/.

# 編輯PATH搜尋路徑

vi /etc/profile添加下面的兩行:PATH=/usr/local/pgsql/bin:$PATHexport PATH

# 生效PATH搜尋路徑

source /etc/profile

# 安裝編譯源碼所需的工具和庫

yum -y install wget gcc readline-devel zlib-devel make

# 進入源碼壓縮包下載目錄

cd /usr/src

# 下載源碼壓縮包

可以在這裡輸入網址看下最新的安裝包版本:http://ftp.postgresql.org/pub/source/v9.2.4/

wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2

# 解壓縮源碼包

tar jxvf ./postgresql-9.2.4.tar.bz2

# 進入解壓縮源碼目錄

cd ./postgresql-9.2.4

# 執行源碼編譯配置指令碼

./configure

# 編譯源碼、安裝

makemake install

 # 變更登入使用者

su - postgres

# 執行資料庫初始化指令碼

/usr/local/pgsql/bin/initdb --encoding=utf8 -D /db/pgsql/data

# 退出變更登入

exit我是可惡的預留位置!

# 複製PostgreSQL執行指令碼

cp /usr/src/postgresql-9.2.4/contrib/start-scripts/linux /etc/init.d/postgresql

# 增加執行許可權

chmod +x /etc/init.d/postgresql

# 編輯PostgreSQL執行指令碼,指定資料庫檔案目錄

vi /etc/init.d/postgresqlPGDATA="/db/pgsql/data"

# 編輯設定檔,配置可訪問資料庫的網路地址

(注意別忘了去掉#listen_addresses=前面的#)

vi /db/pgsql/data/postgresql.conflisten_addresses = '*'

# 啟動PostgreSQL服務

service postgresql start

# 以postgres使用者登入資料庫,修改postgres使用者的資料庫密碼

psql -U postgres
postgres=# ALTER USER postgres PASSWORD '123456';
postgres=# \q

# 編輯設定檔,設定密碼md5驗證

vi /db/pgsql/data/pg_hba.conf
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5

# 重啟資料庫服務

service postgresql restart

# 設定開機自動啟動服務

chkconfig postgresql on

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.