解决MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
时间:2023-04-25 13:07:00
解决MySQL报错ERROR 2003 HY000: Can't connect to MySQL server on 'localhost:3306' 10061
??作者安装了新电脑 MySQL 之后,试着登录,MySQL 以下报告总是给出错误。后来不断卸载。 MySQL,然后按原方法重新安装 MySQL,终于找到了原因。
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
笔者报错时的操作环境:
MySQL 8.0.27
Windows 10 教育版
??引发这个报错的因素可以有很多。在笔者的电脑上,造成这个现象的原因是,笔者修改了 MySQL 的配置文件 my.ini
,在其中将 MySQL 设置了服务端口号 3307。但在登录 MySQL 使用的命令是 mysql -u root -p
。因为登录命令没有提供端口号, MySQL 客户流程默认服务流程使用的端口号是 3306。由于与服务流程的端口号不一致,与服务流程沟通失败。
??知道原因很容易解决。一种方法是配置文件 my.ini
中端口号改回默认 3306。另一种方法是在登录时指定 MySQL 服务流程的端口号,此时的命令是 mysql -u root -p -Pxxx
。其中,xxx
代表配置文件 my.ini
指定的端口号。