问题背景
很久没有用过mysql,做毕设时用mysql发现无法使用,显示密码错误,上网查了后发现有两个mysql服务,一个服务为mysql,一个服务为mysql80,一顿操作后修改了mysql服务的密码,数据库都没了。网上查了之后发现新建数据库的格式要与ibd文件格式一致,才能恢复原来数据,于是放弃,新建数据库。过两天发现,mysql服务又打不开了,只能打开mysql80服务,然而这个服务的密码始终错误。


解决方法
1、修改mysql密码,但数据库可能不能使用
[https://huaweicloud.csdn.net/63355026d3efff3090b53f5e.html?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Eactivity-3-113923726-blog-120634249.pc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Eactivity-3-113923726-blog-120634249.pc_relevant_recovery_v2&utm_relevant_index=4]
2、查看err文件,查看相应的错误
添加链接描述

我的错误显示有相同的表空间ID,不知道是如何产生的,昨天还能打开今天就不行了,可能是新建的数据库与原来data复制的重复
总结
要进行sql的备份,否则无法登录时要重新建数据库,浪费很多时间
在毕设中遇到MySQL无法使用,提示密码错误。发现系统存在两个MySQL服务,修改其中一个服务的密码后导致数据丢失。尝试恢复未果后新建数据库,但随后该服务无法启动,只能使用mysql80服务,且密码始终错误。解决方案包括修改密码和检查错误日志。重要的是要定期进行SQL备份,以防此类情况发生,避免数据丢失。
2351

被折叠的 条评论
为什么被折叠?



