docker PANIC: could not locate a valid checkpoint record

docker postgresql 启动异常

  • 一般是非正常的关闭
  • 造成事务的日志文件损坏了
  • 这个基本就是数据会消失
  • 还不如重新设置容器来的简单

恢复办法

  • 关闭或者删除当前容器
  • 使用交互方式启动
docker run -it -v /Users/jimogangdan/data/pgsql:/var/lib/postgresql/data postgres:latest /bin/zsh

使用postgresql回复日志

gosu postgres pg_resetwal -f /var/lib/postgresql/data

回复后设置密码

su postgres
psql 
ALTER USER postgres WITH PASSWORD '123456';
\q

posted @ 2022-11-22 15:43  vx_guanchaoguo0  阅读(87)  评论(0编辑  收藏  举报