昨天晚上电脑正常关机,然后今天早上再启动mysql服务的时候,就出错了。
排查了一下,原来是3306端口被占用了。
命令行输入
mysqld --console
显示的结果如图所示(结果是这样的,下图是我复制粘贴去问的deepseek)。大意就是3306端口被占用了
然后有去看了一下哪个进程占用了3306端口,输入以下命令
netstat -ano | findstr :3306
然后我这儿就显示是pid为8560的进程占用了3306端口。具体信息可以到任务管理器去看。
打开任务管理器,快捷键Ctrl + Shift + Esc
。点击右侧详细信息。
找到pid相应的进程,看看是不是mysql相关的进程,比如mysqld.exe。如果是,结束进程,再重新启动就可以了。