1.进行安装
sudo yum install postgresql-server postgresql-contrib
初始化
sudo postgresql-setup initdb
2.修改配置
sudo vim /var/lib/pgsql/data/pg_hba.conf
配置文件目录可能带版本号,可以自己查看一下。在文件某尾加入一行,表示允许远程密码认证身份登录
host all all 0.0.0.0/0 md5
修改另一个文件
sudo vim /var/lib/pgsql/data/postgresql.conf
修改其中一行,去掉#,localhost改为*,效果如下,表示可以侦听所有的IP
listen_addresses = '*'
重启服务
sudo systemctl restart postgresql
3.配置用户与密码
修改系统用户postgres的密码
sudo passwd postgres
修改数据库用户postgres的密码
sudo su postgres -c psql template1
这时候会出现新的提示符,输入下面两个命令,用新密码替换 <***password***>:
ALTER USER postgres WITH PASSWORD ' <***password***> ';
(可选)关闭防火墙或者开放端口允许远程访问
sudo systemctl stop firewalld.service