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服务报错:

    在这里插入图片描述


?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文件夹以及相关的文件。

    在这里插入图片描述

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述


版权声明:本文为ManGooo0原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。