我检查了我的“pgstartup.log”日志文件.这说:
creating system vIEws ... okloading system objects' descriptions ... okcreating conversions ... okcreating dictionarIEs ... oksetting privileges on built-in objects ... okcreating information schema ... okvacuuming database template1 ... okcopying template1 to template0 ... okcopying template1 to postgres ... okSuccess. You can Now start the database server using:/usr/bin/postgres -D /var/lib/pgsql/data/usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile startFATAL: Could not open lock file "/tmp/.s.PGsql.5432.lock": Permission denIEdFATAL: Could not open lock file "/tmp/.s.PGsql.5432.lock": Permission denIEd
你认为删除/tmp/.s.PGsql.5432.lock会起作用吗?
Postgresql通常在正确终止时删除锁定文件.这可能是由于另一个Postgresql实例与另一个异常终止的用户一起运行(一个kill -9到postmaster).
因此,如果您确定没有运行Postgres进程,则可以删除该文件而不会出现任何问题.如果存在任何过时的共享内存段,您还应该使用ipcs命令检查,并在这种情况下使用ipcrm将其删除.
可能是同时解决所有这些问题的最佳方法是重新启动服务器.
P.S.:永远不会杀死-9任何Postgresql进程.
总结以上是内存溢出为你收集整理的postgresql – 由于锁定文件的权限被拒绝,无法启动Postgres Server全部内容,希望文章能够帮你解决postgresql – 由于锁定文件的权限被拒绝,无法启动Postgres Server所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)