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

 再次启动,成功。