Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL服务启动失败ERROR 2003:10061

如何解决MySQL服务启动失败ERROR 2003:10061问题

作者:普通网友

这篇文章主要介绍了如何解决MySQL服务启动失败ERROR 2003:10061问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题描述

当尝试连接MySQL时,出现以下错误:

mysql -uroot -p  
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

此错误通常表示 MySQL服务未启动数据文件损坏。一套完整解决方案奉上,解决 服务启动后停止,某些服务未由其他服务使用时将自动停止 的情况。

解决方案

1:检查MySQL服务状态

Win + R,输入 services.msc,回车打开服务管理器。

找到 MySQLMySQL80 服务:

2:重置MySQL数据目录

1.备份数据(可选)

2.删除Data文件夹

3.初始化MySQL数据目录

mysqld --initialize --console

3:重新安装MySQL服务

删除旧服务(若存在):

sc delete mysql

安装新服务

mysqld --install mysql

启动MySQL服务

net start mysql

4:登录并修改密码

使用临时密码登录

mysql -u root -p

修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';//比如:123456
FLUSH PRIVILEGES;  -- 刷新权限
exit;  -- 退出

重新登录验证

mysql -u root -p  # 输入新密码

注意事项

路径问题

权限问题

服务名冲突

常见问题

初始化失败(–initialize报错)

忘记临时密码

修改密码后仍无法登录

总结

通过重置Data目录并重新安装服务,可解决90%的MySQL服务启动失败问题。若仍无法解决,建议彻底卸载MySQL后重装(备份数据!)。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文