關(guān)于PostgreSQL
PostgreSQL是以加州大學(xué)伯克利分校計算機系開發(fā)的 POSTGRES捐友,現(xiàn)在已經(jīng)更名為PostgreSQL,版本 4.2為基礎(chǔ)的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)鸣个。PostgreSQL支持大部分 SQL標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵布朦、觸發(fā)器囤萤、視圖、事務(wù)完整性是趴、MVCC涛舍。同樣,PostgreSQL 可以用許多方法擴展唆途,比如富雅, 通過增加新的數(shù)據(jù)類型、函數(shù)肛搬、操作符没佑、聚集函數(shù)、索引温赔。免費使用蛤奢、修改、和分發(fā) PostgreSQL让腹,不管是私用远剩、商用扣溺、還是學(xué)術(shù)研究使用骇窍。
安裝PostgreSQL
首先使用的是yum
的默認(rèn)命令進(jìn)行安裝:
yum install -y postgresql
同時,還需要安裝postgresql的服務(wù)器程序:
yum install -y postgresql-server
安裝成功后锥余,可以運行命令來查看是否安裝成功:
rpm -aq | grep postgres
安裝成功后腹纳,則需要初始化一下數(shù)據(jù)庫服務(wù):
service postgresql initdb
初始化完成,就可以開啟數(shù)據(jù)庫服務(wù):
service postgresql start
在使數(shù)據(jù)庫服務(wù)開機自啟:
chkconfig postgresql on
PostgreSQL遠(yuǎn)程服務(wù)配置
為了更好的使用PostgreSQL,需要開啟PostgreSQL的遠(yuǎn)程服務(wù)嘲恍。
首先需要將防火墻中的5432和80端口給打開:
vim /etc/sysconfig/iptables
將下面的代碼加入iptables中(并非最后):
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重啟iptables
服務(wù):
service iptables restart
在修改postgresql.conf
文件:
vim /var/lib/pgsql/data/postgresql.conf
將
#listen_addresses = 'localhost'
修改為
listen_addresses = '*'
同時修改pg_hba.conf
文件:
vim /var/lib/pgsql/data/pg_hba.conf
在最底層加入:
host all all 0.0.0.0/0 md5
此時足画,遠(yuǎn)程服務(wù)就已經(jīng)開啟完畢!