情况的发生
昨天下午笔者重启了电脑,突然发现MysqlWorkbench无法正常连接数据库了.WTF!!我什么都没干啊。尝试用命令行重启无果。😓
如图所示
微信截图_20210705175455.png 微信截图_20210705180622.png
按提示输入帮助,确提示服务没有任何错误报告。Windows这个错误提示真是一言难尽啊😂
百度问题处理方案
得到的处理方案:大都需要我备份Data文件夹,然后新建一个空的文件夹。再进行初始化操作 mysqld --initialize-insecure
笔者输入初始化命令后,CMD无任何错误提示。我还以为成功了,兴奋的启动MySQL服务,仍旧无法正常启动。
没有详细的错误日志很难办啊,查阅资料发现加上console即可。
mysqld --initialize-insecure --console
,好家伙,终于有错误日志打印了。
错误日志提示笔者Data文件夹里面还有内容,这就尴尬了啊🤣🤣
完全新建的文件夹,也没有隐藏的文件的存在。
冷静思索
笔者仔细思索了,发生问题的时间是在下午,上午均正常。也并未修改过Mysql.ini文件,不存在配置改出bug的问题。下午笔者电脑由于火绒的更新,重启了一次电脑,火绒陪伴笔者很久了,并未出现过重启后XXX服务无法启动的情况。笔者联想到了最近才安装的卡巴斯基大哥,猜测会不会是卡巴斯基误隔离了MySQL的某个文件导致的。
打开卡巴斯基隔离区,果然如此。🤢
微信截图_20210705172052.png
ib_logfile:INNODB的REDO、UNDO日志,并不是备份用的日志,主要是在事务中起一个前滚或后滚的作用。
应该就是这个问题了。
这也就是为什么,Mysql初始化提示Data内仍有文件的原因,卡巴大哥以某种方式隔离了此文件,但并未删除。
问题处理
笔者恢复了此文件,将MySQL目录添加到了白名单内。
重新启动服务果然正常了!😆
网友评论