Preview
Skip to content
CodingDiary
返回

mysql启动报错问题

编辑页面
导读

Windows 服务器上 MySQL 启动失败,报「系统错误 1067 进程意外终止」?别急着改 my.ini 的 basedir 和 datadir,先用 netstat 查查 3306 端口是不是被占用了。本文记录一次排查过程:发现是 IEXPLORE.exe 占了端口,杀掉进程后 MySQL 正常启动。附 Windows 下端口占用排查命令。

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

1. 问题重现

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

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

2. 排查问题

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

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

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

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

3. 解决问题

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


编辑页面
分享到:

上一篇
dubbo前置知识:zookeeper集群搭建
下一篇
自定义阻塞队列