报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

简介: 报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

今天有小伙伴的MySQL启动报错:

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


我将现场恢复一下,MySQL报错类似如图:

image.png


有可能是没有启动MySQL服务,也可能是没有安装服务,如果是没有安装,执行 mysql -install 的话会如图所示:

image.png


安装成功后,可以右击 我的电脑 图标,选择 服务 ,然后找到 MySQL服务 ,启动就可以了,最好是设置成自动启动:


微信图片_20220619202506.png


这样的话,按道理应该就可以正常使用MySQL了。

但是,意外发生了,发现MySQL服务启动异常:


image.png


其中原因是小伙伴之前按照网上的教程,已经将data文件夹删了:


image.png


这种情况,可以看一下能不能在回收站找回来(破涕而笑…)

如果找回来了,还不行,可以把 my.ini 文件删了(小伙伴还改过这个文件,恢复不了了),截图中是改成另外一个文件:


image.png


然后再重启服务,然后发现可以重新启动了:


image.png


重新启动后,其实以前的密码就没了,现在要输入密码的时候,直接回车就可以。

修改密码语句:

use mysql;
update user set password=PASSWORD("123456") where user='root';


注意,这样改是没法修改成功的,此时你需要重启一下MySQL服务,重启之后发现就Ok了。


如果你发现你的数据库没有了,你可以尝试根据这份教程,将数据恢复一下:

https://blog.csdn.net/weixin_39955418/article/details/113496779


其余参考文章:

https://blog.csdn.net/BigData_Mining/article/details/88344513

https://blog.csdn.net/qq_37591637/article/details/84336685

https://blog.csdn.net/weixin_39872222/article/details/113237232


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 数据库
MySQL报错:未知系统变量'tx_isolation'及隔离级别查询
记住,选择合适的隔离级别,就像是在风平浪静的湖面上找到适合的划船速度——既要快到能赶上午饭(性能),又不至于翻船(数据一致性问题)。
478 3
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
577 69
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
SQL Oracle 关系型数据库
【YashanDB知识库】MySQL和YashanDB 隐式转换不一致引起的报错
本文分析了在YashanDB中执行特定SQL语句时出现的类型转换错误问题,并对比了YashanDB、Oracle和MySQL 5.7的行为差异。问题源于隐式类型转换,当数值字段与非法数字字符串(如'1,2')进行比较时,YashanDB和Oracle会报错,而MySQL 5.7虽不报错但会引发警告。通过调整SQL语句,避免数值与字符串直接比较,可有效解决问题。文章还详细解析了不同值表现不一致的原因,涉及执行计划和过滤条件的实际运行细节。
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
关系型数据库 MySQL Docker
docker pull mysql:8.0.26提示Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF错误
docker pull mysql:8.0.26提示Error response from daemon: Get “https://registry-1.docker.io/v2/“: EOF错误
5010 9
|
SQL Oracle 关系型数据库
【YashanDB 知识库】MySQL 和 YashanDB 隐式转换不一致引起的报错
【YashanDB 知识库】MySQL 和 YashanDB 隐式转换不一致引起的报错
|
关系型数据库 MySQL Linux
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
当MySQL 8.4启动时报错“io_setup() failed with EAGAIN”时,通常是由于系统AIO资源不足所致。通过增加AIO上下文数量、调整MySQL配置、优化系统资源或升级内核版本,可以有效解决这一问题。上述解决方案详细且实用,能够帮助管理员快速定位并处理此类问题,确保数据库系统的正常运行。
622 9
|
网络协议 关系型数据库 MySQL
MySQL报ERROR 2002 (HY000)解决
通过上述步骤,可以有效地解决MySQL连接时出现的 `ERROR 2002 (HY000)`错误。这些步骤包括检查和启动MySQL服务、配置文件检查、套接字文件检查、日志文件分析、进程检查、防火墙设置、客户端配置和最终的MySQL重装。确保每个步骤都按顺序执行,有助于快速定位和解决问题,使MySQL服务器恢复正常运行。
11163 0
|
10月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
593 158

推荐镜像

更多