CentOS 6.3 Minimal yum 安装 PostgreSQL 9.2.3

环境:CentOS 6.3 最小化缺省安装,配置好网卡。

安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。

先使用 yum -y update 指令升级系统到最新版本。

# 修改防火墙设置,打开5432端口

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

# 重启防火墙使新设置生效
service iptables restart

#访问 http://yum.pgrpms.org/repopackages.php 页面,查找最新的postgresql的yum配置的url。

#根据版本选择需要的rpm后执行下列命令:
rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm

#修改原始的yum仓库配置
vi /etc/yum.repos.d/CentOS-Base.repo
在[base]和[updates]部分的尾部追加 exclude=postgresql* 用以取消从默认仓库安装和更新PostgreSQL。

#安装postgresql
yum -y install postgresql-server

#执行数据库初始化脚本
service postgresql-9.2 initdb

#启动服务
service postgresql-9.2 start

# 变更登录用户
su - postgres

# 登录数据库,修改postgres用户的数据库密码
psql
postgres=# ALTER USER postgres PASSWORD '123456';
postgres=# \q

# 退出变更登录
exit

# 编辑配置文件,配置可访问数据库的网络地址
(注意别忘了去掉#listen_addresses=前面的#)

vi /var/lib/pgsql/9.2/data/postgresql.conf
listen_addresses = '*'

# 编辑配置文件,设置密码md5验证
vi /var/lib/pgsql/9.2/data/pg_hba.conf
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host all all 127.0.0.1/32 ident
host all all 0.0.0.0/0 md5

# 重启数据库服务
service postgresql-9.2 restart

# 设置开机自动启动服务
chkconfig postgresql-9.2 on

 

 

posted on 2013-02-06 15:15  jlzhou  阅读(2106)  评论(2编辑  收藏  举报

导航