
输入mysqld --console查看错误详情

报错信息明确显示:
[ERROR] [MY-010262] [Server] Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。[ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 3306 ?
这说明 3306 端口已经被占用了。你的电脑上其实已经有一个 MySQL 进程在后台运行了,所以当你尝试再启动一个新服务时,它会因为抢不到端口而导致"服务无法启动"。
第一步:杀死占用端口的进程
在你的管理员命令行中,直接输入以下命令并回车:
taskkill /F /PID 6844
(注:6844 是你图中显示的 PID, /F 表示强制结束)
第二步:清理并重启服务
由于你之前反复尝试安装,建议先清理一下残留的服务状态,再重新启动:
-
停止并删除旧服务配置:
net stop mysql sc delete mysql -
重新注册服务
mysqld --install -
启动服务(此时 3306 端口已空闲,应该可以成功):
net start mysql