postgresql9.3.9版本部署
阿新 • • 發佈:2018-05-18
postgresql 9.3.9部署 安裝方式:源碼包安裝
安裝環境:linux—Centos 6.5 7)切換用戶
su - postgres
8)綁定數據庫文件存儲目錄
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
#or: export PATH=$PATH:/usr/local/pgsql/bin/
9)啟動數據庫
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data >>logfile 2>&1?
#這一步是用pg_ctl命令指定數據目錄啟動 啟動日誌放於Logfile中 還有其他啟動方式也可以
10)創建測試數據庫——test,並插入數據測試(選做)
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
安裝環境:linux—Centos 6.5
- 下載Postgresql源碼包
wget http://ftp.postgresql.org/pub/source/v9.3.9/postgresql-9.3.9.tar.bz2
#地址可更改,需要其他包進 http://ftp.postgresql.org/pub/source 查找下載即可 - 解壓該文件
tar xjvf postgresql-9.3.9.tar.bz2 - 進入解壓後的目錄
cd postgresql-9.3.9/ - 查看INSTALL文件。
INSTALL文件中Short Version部分解釋了如何安裝postgresql的命令,Requirements部分描述了安裝postgresql所依賴的lib,比較長,先 configure試一下,如果出現error,那麽需要檢查是否滿足了Requirements的要求。
Short Version ./configure gmake su gmake install adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 & /usr/local/pgsql/bin/createdb test /usr/local/pgsql/bin/psql test
- 按順序執行如上short中命令,開始編譯安裝postgrepsql數據庫。
1)./configure在這一步中可能會報缺少redeline或者zlib等等環境依賴缺失問題,通過yum下載相關缺失軟件即可。例如:yum install -y readline-devel
2) make
3) make install
4)添加Postgresql管理啟動用戶postgres
useradd postgres
passwd postgres
5)創建數據庫文件存儲文件夾
mkdir /usr/local/pgsql/data
6) 改變先前目錄的文件夾的權限
chown -R postgres.postgres /usr/local/pgsql
su - postgres
8)綁定數據庫文件存儲目錄
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
#or: export PATH=$PATH:/usr/local/pgsql/bin/
9)啟動數據庫
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data >>logfile 2>&1?
#這一步是用pg_ctl命令指定數據目錄啟動 啟動日誌放於Logfile中 還有其他啟動方式也可以
10)創建測試數據庫——test,並插入數據測試(選做)
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
psql (9.3.9)
Type "help" for help.
test=#
test=# create table table1 (
test(# id integer
test(# );
CREATE TABLE
test=#
test=# insert into table1 values(1);
INSERT 0 1
test=# select * from table1;
Id
查詢到插入的數據,至此數據庫部署完成。
下一篇講到9.3.9版本基於流復制的方式雙機熱備的方式。
postgresql9.3.9版本部署