mysql:ERROR 2003 (HY000)故障错误解决方法与思路
一、背景与故障描述:
一次部署一个新项目的时候,根据项目文档要求,对C:\ProgramData\MySQL\MySQL Server 5.7 下的my.ini文件中的max_allowed_packet=4M项进行了修改,将原来的4M改为16M后,连接数据库时显示如下故障:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
二、解决步骤:
1、尝试重新启动mysql服务
在窗口界面的服务列表找到mysql57服务,显示是启动状态,但启动与停止按钮为灰色,无法重新启动。
以管理员权限运行cmd,在命令行模式下使用 net start MySQL57 显示:“MySQL服务正在启动或停止中,请稍候片刻后再试一次”
继续在管理员模式下使用“tasklist | findstr “mysql””命令查找,存在mysql残留进程。
使用“taskkill/f /t /im mysqld.exe”杀死全部mysql残留进程
再使用net start mysql57启动,结果显示
MySQL57 服务正在启动 …
MySQL57 服务无法启动。
2、尝试重新注册mysql服务
先备份C:\ProgramData\MySQL\MySQL Server 5.7下的data目录。
使用mysqld --remove mysql57命令卸载mysql服务,若出现“Service successfully removed”,即成功。
使用mysqld --initialize-insecure命令初始化mysql,然后再使用mysqld.exe --install命令重新注册MySQL服务 此时窗口会出现“Service successfully installed”
使用net start mysql 启动mysql成功
3、恢复原data中的数据到新的data目录中
停掉mysql服务,为确保安全,先备份新的data目录中的内容后清空里面的内容。
然后把旧data中的内容copy到新的data中后启动mysql
登录mysql后检查,原来的表已经恢复成功。注意这里的MySQL密码是旧的data数据库中的密码
总结
到此这篇关于mysql:ERROR 2003 (HY000)故障错误解决方法与思路的文章就介绍到这了,更多相关mysql ERROR 2003 (HY000)错误解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL中ON DUPLICATE key update的使用
本文主要介绍了MySQL中ON DUPLICATE key update的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-05-05Linux下mysql 8.0.15 安装配置图文教程以及修改密码
这篇文章主要为大家详细介绍了Linux下mysql 8.0.15安装配置图文教程以及修改密码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-03-03从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题
这篇文章主要介绍了从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题的相关资料,需要的朋友可以参考下2016-08-08MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。本文就详细的介绍这几种方法,感兴趣的可以了解一下2021-06-06
最新评论