前言:
第一次用Mysql Workbench,想创建新的连接时出现错误在这里插入图片描述
现分享自己解决过程:


1.先确认自己已下载Mysql!(这个问题很蠢,但起初我真的就是没有下载!)下载完我仍无法正常使用Mysql Workbench,后面的解决步骤如下。
2.打开任务管理器,查看“服务”中是否有“mysql”
很明显刚开始我是没有的
在这里插入图片描述
3.在“环境变量”中添加对应path路径(不添加路径,后面的cmd命令需在mysql/bin下进行)
在这里插入图片描述
4.右键电脑左下角开始选择“windows powershell(管理员)”
输入

mysqld.exe install

在这里插入图片描述
这时我的“服务”中已有mysql但是是“停止状态”(运行状态是我后面通过其他操作打开的)
5.本来想通过在cmd输入“net start mysql”或在任务管理器中直接打开服务的,但都不行
在这里插入图片描述
6.后面发现我的mysql文件夹下没有data文件
后继续在管理员身份状态下的cmd中输入如下命令

mysqld --initialize-insecure

在这里插入图片描述
这时我再输入net start mysql就可以了

net start mysql

7.但但但是,我还是不能使用mysql workbench
在这里插入图片描述
如上,它要我输入密码(这不是为难我吗)
在这里插入图片描述
接着在“data”文件中找到后缀是.err的文件(文件名不重要,每个人不太一样)我用的是vs code打开
在这里插入图片描述
找到关于“password”的相关信息(这里每个人也不太一样,但稍微学点英语就能看懂,比如它把我的密码临时设置为!jt9pypm3Fyu)
8.在管理员cmd中输入

mysql -hlocalhost -uroot -p

在这里插入图片描述
这里要我们输入密码,就输入我们在.err文件中找到的密码(这里有人密码是“empty”那直接按回车就行,懂得都懂)
接着改成自己的密码就行(临时密码不能用于mysql workbench)
我改的密码是“root”,这里因人而异

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED  WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;

9.最后,我终于成功了!!!泪目
在这里插入图片描述
总结:
问题因人而异,大家可以看自己的问题针对性解决。
比如,你们可以直接在任务管理器打开mysql服务,那就没有接下来的事了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐