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

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