有些事我们无能为力,所以只能说顺其自然。
问题描述:
修改了MySQL服务的my.ini配置文件,重新启动服务失败。
在服务列表中,一直显示启动中,不能做任何的操作,不存在让其停止或者启动的按钮,也关闭不了。
通过命令启动也会出现“服务正在启动或停止中,请稍候片刻后再试一次。”这样的提示,如下图所示。
发现连强制的数据库初始化都无济于事,而且在任务管理器的进程下也无法找到mysqld的相关进程,不能强制性的结束进程。
解决方案:
第一步:查找mysql服务的残留进程
以管理员身份打开命令行窗口,注意是管理员,不然没有访问权限。
之后输入命令
tasklist | findstr "mysql"
第二步:杀死MySQL进程
输入命令:
taskkill/f /t /im mysqld.exe
再次输入查询命令,看是否还有其他残留进程,如果还有,则继续杀死,直到没有为止。
第三步:重启MySQL服务
当mysql残留进程全部结束之后,我们就可以正常启动MySQL服务了
在服务列表中,也可以点击启动按钮
在执行第三步时,服务还是启动失败,可能是以下原因:
1.文件编码出错
在检查配置文件,确认无误,则可能是文件编码问题。打开方式换成Nodepad++, 打开后编码换成 UTF-8
重启服务,启动成功。