一、问题描述
Windows 环境下修改了 MySQL 的配置文件(my.ini),重新启动服务时出现错误。如下图所示:
查看 Windows 服务,发现 MySQL 服务的所有操作按钮都变成灰色,无法进行任何操作。如下图所示:
二、解决方法
1、使用 tasklist 命令查找 MySQL 进程
C:\Users\Administrator>tasklist
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 8 K
System 4 Services 0 1,896 K
Registry 120 Services 0 43,936 K
smss.exe 480 Services 0 556 K
csrss.exe 736 Services 0 2,060 K
wininit.exe 824 Services 0 1,340 K
services.exe 928 Services 0 7,788 K
lsass.exe 972 Services 0 14,748 K
..............
###################################################################################
mysqld.exe 6316 Services 0 320 K
###################################################################################
..............
conhost.exe 6652 Services 0 1,548 K
SearchProtocolHost.exe 8924 Console 2 8,380 K
SearchFilterHost.exe 8968 Services 0 6,700 K
MultiTip.exe 4056 Console 2 21,460 K
tasklist.exe 14744 Console 2 8,392 K
2、强行终止 MySQL 进程
C:\Users\Administrator>taskkill /f /pid 6316
成功: 已终止 PID 为 6316 的进程。
C:\Users\Administrator>
3、查看 MySQL 服务的状态
如下图所示:
4、启动 MySQL 服务
检查并修改配置文件中的问题,然后启动 MySQL 服务。
C:\Users\Administrator>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
C:\Users\Administrator>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
C:\Users\Administrator>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
三、总结
出现 MySQL 不能正常启动的原因一般是配置文件有误。强行终止 mysqld 进程之后需要仔细检查配置文件中的问题,排除问题之后重新启动 MySQL 服务。
网友评论