关于误删MySQL库无法启动MySQL服务的解决方案

1.笔者用的数据库管理工具是Navicat,一次整理数据库的过程中误删了一个叫“MySQL”的库,导致后台无法正常启用MySQL服务。
2.试过了多种解决方法,用了一个叫Wampserver的一个整合软件包,听说用了这个就不用再进行MySQL的重新配置,事实也的确有这效果,但毕竟是第三方的,使用体验不好,SQL执行也不兼容,属于治标不治本的一种我觉得没用的方法。(可能也和MySQL服务没启动有关,但我想说的是,重新配置MySQL并不难)
3.后来干脆一了百了重新配置MySQL。下载配置过程如下:https://www.cnblogs.com/cenwei/p/6249856.html
这其中的没介绍的是MySQL的下载地址和下载方法,下面介绍一下:
a.登陆官网:https://dev.mysql.com/
b.点击MySQL下载:
《关于误删MySQL库无法启动MySQL服务的解决方案》

c.点击download

《关于误删MySQL库无法启动MySQL服务的解决方案》

d.选择版本(这里选最新的5.7)
《关于误删MySQL库无法启动MySQL服务的解决方案》

e.点击选择这个下载(虽然是other的,但这里进入方便,并且也是我要的版本)
《关于误删MySQL库无法启动MySQL服务的解决方案》

f.选择直接下载,完成下载
《关于误删MySQL库无法启动MySQL服务的解决方案》

4.下载好后根据上文网址方法配置my.ini,并运行MySQL,下面说说配置过程遇到的问题
A.配置完成后,启动MySQL,提示MySQL已经存在,并且cmd上展示的MySQL路径并不是现在配置这里,导致MySQL服务启动失败,原因就是之前在Navicat里虽然删了库,但系统依旧会记录之前那个MySQL的路径地址,这时要做的是
1,CMD——regedit,打开注册表编辑器
2,根据路径找到mysql注册表,HKEY_LOCAL_MACHINE—-SYSTEM—-CurrentControlSet—-Services—-mysql,修改ImagePath值为正确的路径。
3,运行mysql安装目录下的mysql\mysql-5.6.26-winx64\bin\mysqld.exe,接着再去启动mysql服务即可。
原文:https://blog.csdn.net/yhzhaohy/article/details/79317793

修改完后可以把旧MySQL的文件(旧路径下的MySQL文件)删了
《关于误删MySQL库无法启动MySQL服务的解决方案》

我现在用的是D盘下的5.7.24版本的,这个C盘地下的MySQL文件是旧的,可删。
6.弄好这些,MySQL服务就可以正常启动了,我打开Navicat里一个旧数据库,发现启动一个报错 错误代码#1045 Access denied for user ‘root’@‘localhost’ (using password:YES),数据库也无法打开,解决方法:https://blog.csdn.net/appleyuchi/article/details/75221144

7.如果报错 提示:MySQL服务无法启动 服务没有报告任何错误 请键入NET HELPMSG 3534 这是因为data文件夹没有(不能手动建),或者data里面没有MySQL这个文件夹(也就是没有MySQL相关文件的意思,不能手动建),如果这些都已经有了 还出现这种情况,那么请删除该文件夹,并参照最上面网址(https://www.cnblogs.com/cenwei/p/6249856.html)提供的方法解决该报错。我遇到的也是已经有这个文件夹的了,但因为系统正在引用,无法删除文件,
百度经验找到该服务并停掉https://jingyan.baidu.com/article/6f2f55a175d5f1b5b93e6c27.html
千万注意别把下图红框的那两个服务停掉,不然桌面会炸的
《关于误删MySQL库无法启动MySQL服务的解决方案》

然后就可以正常删掉了。
弄完这些,误删MySQL库带来的影响就消除了,回复原状态,教程正式完结。

    原文作者:ZebByte
    原文地址: https://blog.csdn.net/qq_41766663/article/details/121750616
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞