本文描述在CentOS 6.6中安装Postgresql 9.4的步骤。
安装:
rpm -ivh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
yum install postgresql94-server
安装后查看状态:
service postgresql-9.4 status
状态为stopped。
初始化数据库:
postgresql安装之后必须先初始化才能使用。执行如下命令:
service postgresql-9.4 initdb
启动并访问:
service postgresql-9.4 start
passwd postgres
使用新密码切换到postgres用户,执行Postgresql的客户端工具psql:
su postgres psql
alter user postgres with password 'postgres';
注意密码要引号,结尾要加分号。修改后的密码在连接postgres时使用。执行后提示ALTER ROLE才表示修改成功。
配置远程访问:
此时可以从本地访问postgres,但是远程机器无法访问,需如下配置:
修改ip地址
vim /var/lib/pgsql/9.4/data/postgresql.conf
配置:
listen_address='192.168.1.132'
或者用*号表示本机所有ip:
listen_address='*'
配置访问权限:
vim /var/lib/pgsql/9.4/data/pg_hba.conf
在行首添加一行权限访问规则:
host all all samenet md5
此规则表示允许同一网络的机器通过md5密码访问,各项配置规则参考官方文档。
重启服务:
service postgresql-9.4 restart
如果还是无法访问,请检查防火墙配置。
现在可以远程通过psql或者pgadmin访问了。 (完)