背景:服务器断电后服务无法启动
问题描述:重启postgresql数据库服务报错
pg ctl:PID file "/opt/postgres/data/postmaster.pid" does not exist
PostgreSQL 9.2 did not start in a timely fashion,please see /opt/postgres/data/pg_log/startup.log for details
进展:
1、cd /opt/postgres/data 确认postmaster.pid文件确实不存在
2、创建postmaster.pid文件
3、再次重启报错,查看数据库报错日志,pg_hba.conf 89、90行存在报错
4、vi /opt/postgres/data/pg_hba.conf,将89、90行进行注释处理
5、再次重启数据库服务,启动成功