某天mysql突然无法启动了现象如下图,这时候先不要盲目参考网文去排查端口是否占用之类的,咱先看下报的是什么错误
解决方式:
-
- 找到mysql的日志查看原因(日志位置在my.ini配置中,如果my.ini里没有设置就在"用户名.err",如D:\phpstudy_pro\Extensions\MySQL5.7.26\data\tomy-li.err),针对具体问题解决
-
- 发现错误为"unknown variable '%23sql_mode=NO_ENGINE_SUBSTITUTION'",很显然是配置文件不合法导致的,#被变成了%23,改回来就ok了。
-
- 顺带一下:如果系统已经有mysql服务,则小皮也无法启动,判断方式为
CTRL+D打开services.msc,搜索是否有Mysql服务,如果有则删除
-
- 找到服务目录:在服务右键属性能看到可执行文件路径
-
- 在此可执行文件路径下执行如下命令
mysqld --remove即可
- 在此可执行文件路径下执行如下命令
- 顺带一下:如果系统已经有mysql服务,则小皮也无法启动,判断方式为