爪哇一角

共同探讨STRUTS#HIBERNATE#SPRING#EJB等技术
posts - 3, comments - 6, trackbacks - 0, articles - 99
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

centos下postgresql的安装与配置

Posted on 2009-08-21 11:45 非洲小白脸 阅读(733) 评论(0)  编辑  收藏 所属分类: 其他资源

centos下postgresql的安装与配置

一、安装(以root身份进行)

1、检出最新的postgresql的yum配置从http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html

然后根据版本选择需要的rpm后执行下列命令

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下开放。

yum安装postgresql后的安装路径为:/var/lib/pgsql下,主要配置文件在其data文件夹下,进入data文件夹

1、修改postgresql.conf文件

如果想让PostgreSQL监听整个网络的话,将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系统,“SELECT * FROM pg_shadow;”,发现这个表里的postgres这个用户根本还没有存储密码;于是,再“ALTER USER postgres PASSWORD '它的密码';

6、重启服务/etc/init.d/postgresql restart,连接成功。


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问