轉(zhuǎn)自:http://blog.chinaunix.net/uid-24846094-id-78490.html
分類: LINUX
一、安裝(以root身份進(jìn)行)
1、檢出最新的postgresql的yum配置從http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html
然后根據(jù)版本選擇需要的rpm后執(zhí)行下列命令
rpm -Uvh http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm
2、安裝或者升級(jí)postgresql-libs
yum upgrade postgresql-libs
3、安裝postgresql
yum install postgresql postgresql-server
4、初始化數(shù)據(jù)庫(kù)以及啟動(dòng)服務(wù)
service postgresql initdb
service postgresql start
二、配置
在配置之前需將postgresql的端口號(hào)5432在iptables下開放。
開放方法參考:http://blog.csdn.net/ivan820819/archive/2009/02/03/3860163.aspx
yum安裝postgresql后的安裝路徑為:/var/lib/pgsql下,主要配置文件在其data文件夾下,進(jìn)入data文件夾
1、修改postgresql.conf文件
如果想讓PostgreSQL監(jiān)聽整個(gè)網(wǎng)絡(luò)的話,將listen_addresses前的#去掉,并將listen_addresses = 'localhost'改成listen_addresses = '*'
2、修改pg_hba.conf
這個(gè)文件最后有一個(gè)列表,它決定了分派了每一個(gè)用戶的權(quán)限,以及認(rèn)證方式。格式是“Type Database User Address Method”,要注意的是method最好寫md5。
在列表后追加一行:host??? all???????? all???????? 192.168.1.0/24??????? password
3、修改postgres用戶密碼:passwd postgres
4、暫時(shí)將pg_hba.conf中,本機(jī)的認(rèn)證方式改為trust,切換當(dāng)前用戶為postgres:su postgres
5、用psql登錄PostgreSQL系統(tǒng),“SELECT * FROM pg_shadow;”,發(fā)現(xiàn)這個(gè)表里的postgres這個(gè)用戶根本還沒有存儲(chǔ)密碼;于是,再“ALTER USER postgres PASSWORD '它的密碼';
6、重啟服務(wù)/etc/init.d/postgresql restart,連接成功。
參考
http://www.surfybeach.net/blog/archives/29
http://blog.csdn.net/nicky_zs/archive/2008/12/27/3618705.aspx
https://public.commandprompt.com/projects/pgcore/wiki
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
