CentOS安装PostgreSQL 9.4

本文描述在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

修改Linux系统中postgres用户的密码:

passwd postgres

使用新密码切换到postgres用户,执行PostgreSQL的客户端工具psql:

su postgres

psql

在psql客户端中修改postgres密码:

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访问了。
(完)

你可能感兴趣的:(centos,PostgreSQL)