centos7系统上pgsql的一些报错解决方法
1.2021-07-15
# 问题: 登录时服务器拒绝连接 psql -h 192.168.1.112
# 解决方法:修改配置文件 pg_hba.conf ,将该主机加进白名单 vi pg_hba.conf
# 在文件末尾添加如下内容
--------------------------------------------------
host all all 192.168.1.112/32 trust
--------------------------------------------------
# 修改 postgres.conf ,允许所有网段访问,默认端口 5432 vi postgres.conf
# 在文件末尾添加以下内容
---------------------------------------
listen_addresses='*'
port=5432
---------------------------------------
# 重启服务
bin/pg_ctl -l server.log restart
2. 2021-07-16
# 问题:使用 bin/pg_ctl -l service.log start 命令启动 postgresql ,启动失败
# 报错信息
waiting for server to start.... stopped waiting pg_ctl: could not start server Examine the log output.
# 解决方法:查看日志文件 cat service.log
得到错误原因是因为对 /tmp 文件夹的操作权限不够
# 切换到 root 权限下
su
# 给 /tmp 文件夹添加当前用户权限
chown -R pg3:pg3 /tmp
再次启动,成功。