该问题的解决步骤如下:
1、首先,删除报错信息中已存在的目录
rm -rf /var/lib/pgsql/data/pg_log
2、尝试重新初始化
service postgresql initdb
3、此时如果还是fail,请查看日志
less /var/lib/pgsql/pgstartup.log
4、如果日志中有看到Permission Denied相关信息,请确认 /etc/passwd目录的权限是否是644,正常的/etc/passwd的权限如下:

若与上图所示的不一致,请执行:
chmod 644 /etc/passwd
5、确认报错文件是否还存在:
ls /var/lib/pgsql/data | grep pg_log
若有回显,请再次删除该目录:
rm -rf /var/lib/pgsql/data/ pg_log
6、重新初始化
service postgresql initdb
回显:Intalizing..................................[OK]