首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql的错误太多,无法继续

问Mysql的错误太多,无法继续
EN

Database Administration用户
提问于 2022-08-13 22:42:54
回答 1查看 622关注 0票数 2

我有一个问题,我从来没有遇到过,也从来没有见过,老实说,我没有足够的信心,没有一些投入,可能有经验的人。我试图卸载(清除) mysql以重新安装它。当我运行这个命令sudo apt-get purge mysql时,我会得到一个错误,这个错误最终导致这个->

处理过程中遇到错误: mysql-server-8.0处理由于错误太多而暂停。E:子进程/usr/bin/dpkg返回一个错误代码(1)

所以我运行了这个sudo dpkg --configure -a

得到了这个->

设置mysql-server-8.0 (8.0.30-0ubuntu0.20.04.2)未能停止mysql.service:单元mysql.service未加载。调用-rc.d: initscript mysql,操作“停止”失败。MySQL已被冻结,以防止对您的系统造成损害。请参阅/etc/mysql/冻结以获得帮助

/etc/mysql/FROZEN说:

脚本将避免进行更改或启动守护进程,直到手动从此状态释放。有关此模式的一般信息,请参见/usr/share/doc/mysql-README/README。在这种情况下,检测到了不兼容的降级尝试。可以通过两种方式之一解决这一问题:

  1. 更改/var/lib/mysql/的内容,以包含以下数据库数据

与当前安装的MySQL或变体守护进程版本兼容。例如:您可以从备份恢复。或者,您可以使用未来的版本二进制文件进行转储,然后使用当前版本二进制文件进行恢复。

  1. 切换到兼容的MySQL或变体守护进程版本。

当前在/var/lib/mysql/中的数据。例如,如果您尝试将mysql-server-5.7降级为mysql-server-5.6,则可以“再次安装mysql-server-5.7”。请解决此情况,然后才删除/etc/mysql/冻结符号链接。然后,您可以运行"dpkg-reconfigure“,通常应该在表单-服务器-。

就像我说的,我没有足够的信心在没有指导的情况下继续前进。

我很想进入Synaptic,尝试从那里删除所有mysql*,但我不确定这不会引起不同的问题。

有谁在这个问题上有经验并能给出一些建议吗?谢谢

EN

回答 1

Database Administration用户

发布于 2022-08-13 22:53:18

首先,您应该转储您拥有的任何重要数据库(使用mysqldump)。这将为您提供一个sql文件,您可以将该文件加载到具有不同版本mysql的数据库中。

一旦您已经将已转储的数据库保存在安全的位置,您可以从/var/lib/mysql/中删除所有文件,以便允许降级版本。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/315592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档