下载:
sudo yum install postgresql-server
初始化数据库:
sudo postgresql-setup initdb
// 设置开机启动
sudo systemctl enable postgresq
配置数据库信息:
sudo -u postgres psql
//修改密码,your_password改为你要设置的密码
ALTER USER postgres PASSWORD 'your_password';
//退出
\q
防火墙放行
//打开防火墙端口
sudo firewall-cmd --add-port=5432/tcp --permanent
//刷新防火墙
sudo firewall-cmd --reload
配置远程访问:
修改监听地址
// 打开配置文件
vi /var/lib/pgsql/data/postgresql.conf
// 打开监听注释,监听地址改为*,可以直接 /listen_addresses进行搜索定位
listen_addresses = '*'
// 保存退出 esc
:wq
修改访问ip
// 打开配置文件
vi /var/lib/pgsql/data/pg_hba.conf
//新增一行
host all all 0.0.0.0/0 trust
// 重启服务
sudo systemctl restart postgresql-15
问题排查
如果远程工具连接不到postgresql数据库,可以使用下面的命令来查看postgresql的状态
systemctl status postgresql.service
如果还发现不了问题的原因可以去/var/lib/pgsql/data/pg_log查看日志文件,来排查问题
一般连接不上的原因为防火墙拦截、监听地址修改不正确、访问ip修改不正确。