解决MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
解决MySQL报错ERROR 2003 HY000: Can't connect to MySQL server on 'localhost:3306' 10061 笔者在新电脑安装完 MySQL 后,尝试登录时,MySQL 一直给出如下报错。后来又不断卸载 MySQL,然后按原始方法重新安装 MySQL,终于发现了原因所在。ERROR 2003 (HY000): Can't connect t
·
解决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
指定的端口号。
更多推荐
已为社区贡献22条内容
所有评论(0)