您现在的位置是:首页 > 博客网站制作 > CSS3|Html5CSS3|Html5

Postgresql 解决pg掉电后无法重启的问题

杨青青2022-02-20【CSS3|Html5】人已围观

简介机房断电后重启pg数据库,报如下错误:LOG:databasesystemwasinterruptedwhileinrecoveryat2019-01-0122:00:58EST
HINT:Thisprobablymeansthatsomedataiscorruptedandyouwillha

机房断电后重启pg数据库,报如下错误:

<2019-01-0122:42:59.240EST>LOG:databasesystemwasinterruptedwhileinrecoveryat2019-01-0122:00:58EST
<2019-01-0122:42:59.240EST>HINT:Thisprobablymeansthatsomedataiscorruptedandyouwillhavetousethelastbackupforrecovery.
<2019-01-0122:42:59.241EST>LOG:databasesystemwasnotproperlyshutdown;automaticrecoveryinprogress
<2019-01-0122:42:59.333EST>PANIC:unexpectedpageaddr26EA/46000000inlogsegment00000001000026EA00000017,offset0
<2019-01-0122:42:59.333EST>LOG:startupprocess(PID88586)wasterminatedbysignal6:Aborted
<2019-01-0122:42:59.333EST>LOG:abortingstartupduetostartupprocessfailure

修复方法:

切换到bin目录下:

1cd/usr/pgsql-9.3/bin

使用pg_resetxlog命令修复日志:(/var/lib/pgsql/9.3/data为pg_data的目录)

1pg_resetxlog-f/var/lib/pgsql/9.3/data

重启数据库:

1pg_ctlstart

补充:PostgreSQL数据库服务无法启动的解决方法

因为客户那边的磁盘一般是FAT32的文件系统,所以我们程序安装时,采用手动安装PostgreSQL的形式安装数据库,但初始化数据库群成功并且成功注册了系统服务后,

发现PostgreSQL的服务总是启动不了,提示服务启动又停止了,然后在系统时间查看器里发现报的错误是:Couldnotcreateinheritedsocket,错误编码为10022

解决方法:

运行netshwinsockreset,重启电脑,OK!

Tags:

很赞哦! ()

文章评论

站点信息

  • 建站时间:2011年01月12日
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计625篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们