Can‘t connect to MySQL server on localhost (10061)

1 参考文档

MySQL出现的问题 | 小王同学-博客园


2 问题描述

  1. 登录MySQL报错:Can’t connect to MySQL server on localhost (10061)

  2. 启动mysql服务报错:

    Can‘t connect to MySQL server on localhost (10061)_第1张图片


3 解决方案

  1. 进入到MySQL根目录下,我的是C:\Program Files\MySQL\MySQL Server 8.0,删除自己手动创建的data文件夹。

  2. 以管理身份运行命令提示符cmd,进入到MySQL的bin目录下。

    在这里插入图片描述

  3. 使用mysqld -remove MySQL移除已错误安装的mysqld服务,显示“The service doesn't exist!”。

    在这里插入图片描述

  4. 在CMD的bin目录下执行mysqld --initialize-insecure,会发现在mysql的根目录下自动创建了data文件夹以及相关的文件。

    在这里插入图片描述

    Can‘t connect to MySQL server on localhost (10061)_第2张图片

  5. bin目录下执行mysqld -install,提示“Service successfully installed.”。

    在这里插入图片描述

  6. bin目录下执行mysql服务启动net start mysql

    在这里插入图片描述

  7. 使用mysql -u root -p,默认没有密码直接回车即可。

    Can‘t connect to MySQL server on localhost (10061)_第3张图片

  8. 最后通过ALTER USER 'root'@'localhost' identified by '123456'; 修改密码,刷新后重新登陆即可。

    在这里插入图片描述

你可能感兴趣的:(BUG,MySQL,mysql,数据库,java)