?1 参考文档
?2 问题描述
登录MySQL报错:Can’t connect to MySQL server on localhost (10061)
启动mysql服务报错:

?3 解决方案
进入到MySQL根目录下,我的是
C:\Program Files\MySQL\MySQL Server 8.0,删除自己手动创建的data文件夹。以管理身份运行命令提示符cmd,进入到MySQL的bin目录下。

使用
mysqld -remove MySQL移除已错误安装的mysqld服务,显示“The service doesn't exist!”。
在CMD的bin目录下执行
mysqld --initialize-insecure,会发现在mysql的根目录下自动创建了data文件夹以及相关的文件。

bin目录下执行
mysqld -install,提示“Service successfully installed.”。
bin目录下执行mysql服务启动
net start mysql。
使用
mysql -u root -p,默认没有密码直接回车即可。
最后通过
ALTER USER 'root'@'localhost' identified by '123456';修改密码,刷新后重新登陆即可。
版权声明:本文为ManGooo0原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。