MySQL升级至80035后状态显示‘Still pending’,导致80037无法启动的问题求助
MySQL升级至80035后状态显示‘Still pending’,导致服务无法启动的问题求助
各位好,我遇到了一个棘手的MySQL升级问题,实在搞不定了,来求助大家!
我的专用服务器上的MySQL实例最近自己触发了自动更新——本来自动更新是为了安全,但这次直接把数据库搞崩了。
其实几个月前我遇到过类似问题,当时是在systemd的mysqld启动配置里加了--upgrade=MINIMAL参数解决的。但这次问题更严重,而且可能和我之前的这个修复有关。
现在的情况是:
- 每次启动服务器,都会提示升级到版本
80035的操作“still pending”(仍在等待) - 尝试执行
mysqld --upgrade=FORCE、mysqld --upgrade=AUTO或者mysqld --upgrade=MINIMAL,得到的都是同样的“pending”提示 - 如果用
mysqld --upgrade=NONE启动,服务器直接提示“需要升级”然后停止运行 - 我试过把
/var/lib/mysql目录的数据备份出来,放到MySQL 8.0.34的环境里,结果报错说目录结构属于MySQL 8.0.36;放到MySQL 8.0.35的环境里,又提示无法完成升级
有没有朋友遇到过类似的情况?或者能给我一些修复的思路?感谢大家!
备注:内容来源于stack exchange,提问作者fgiug
相关产品推荐
相关产品推荐

