今天公司 windows 服务器 MySQL
数据库启动异常,记录下原因。
1. 问题重现
执行 net start mysql
的时候出现如下错误:
1 | 系统出错 |
2. 排查问题
查阅资料,普遍的解决方法是,my.ini
文件中需要存在 basedir
和 datadir
这两个配置
但是我的 my.ini
原本就已经加入了这两个配置,仍然启动错误。
排查原因,发现是 mysql 的 3306
端口被IEXPLORE.exe占用了
1 | # windows 下查看端口占用 |
3. 解决问题
打开任务管理器, IEXPLORE.exe 的程序杀死,重新 net start mysql
MySQL 就愉快的重新启动了。