1. 环境
操作系统版本:Centos7.2
数据库版本:postgresql9.5.3
2. 安装
1) 添加RPM
yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
2) 安装PostgreSQL 9.5
yum install postgresql95-server postgresql95-contrib
3) 初始化数据库
/usr/pgsql-9.5/bin/postgresql95-setup initdb
4) 开机自启动
systemctl enable postgresql-9.5
5) 启动服务
systemctl start postgresql-9.5
至此安装完成。
3. 简单配置
1)配置管理员密码
pg 安装完成后,会建立一下‘postgres’用户,用于执行PostgreSQL,数据库中也会建立一个’postgres’用户,默认密码为自动生成,建议进行修改,具体操作如下:
su - postgres 切换用户,提示符会变为 '-bash-4.2$'
psql -U postgres 连接数据库,提示符变为 'postgres=#'
alter user postgres with password 'yourpassword' 设置postgres用户密码
\q 退出数据库
2) 配置监听地址
pg安装完成后默认值允许本地连接,可以将监听地址改为’*’,即允许所有地址连接,同时设置允许连接的客户端的白名单。
默认配置文件为 /var/lib/pgsql/9.5/data/postgresql.conf
将listen_addresses值设置为’*’。
重启pg服务:
systemctl restart postgresql-9.5
3) 配置允许的客户端的白名单
修改配置文件: /var/lib/pgsql/9.5/data/pg_hba.conf
具体修改格式如下:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 10.211.55.6/32 trust
附:如果远程仍不能连接,建议检查下防火墙配置。
参考:pg官方文档