mysql启动报错问题

今天公司 windows 服务器 MySQL 数据库启动异常,记录下原因。

问题重现

执行 net start mysql 的时候出现如下错误:

1
2
3
系统出错
发生系统错误 1067
进程意外终止

排查问题

查阅资料,普遍的解决方法是,my.ini 文件中需要存在 basedirdatadir 这两个配置

但是我的 my.ini 原本就已经加入了这两个配置,仍然启动错误。

排查原因,发现是 mysql 的 3306 端口被IEXPLORE.exe占用了

1
2
3
4
# windows 下查看端口占用
netstat -aon|findstr "3306"
# windows 下根据 id 查看对应程序
tasklist|findstr "2016"

解决问题

打开任务管理器, IEXPLORE.exe 的程序杀死,重新 net start mysql MySQL 就愉快的重新启动了。

o(╯□╰)o我只要一毛钱的鼓励~~