mysql服务无法启动,workbench 连接不到本地数据库-解决方案

软件复用课上需要用到mysql,结果打开workbench显示no connection,打开控制面板启动此服务也没用,显示mysql启动后停止。。。。。百度了很多种方案,终于解决,以下是我的解决方案:
1.找到安装mysql的文件夹,我的是:D:\MySQL\MySQL Server 8.0,然后清空data所有文件,如果没有data文件夹,就自己新建一个。
2.检查环境变量,在path下添加D:\MySQL\MySQL Server 8.0\bin,保存
3.修改my.ini配置文件,如果在此文件下没有配置文件,就去C:\ProgramData\MySQL\MySQL Server 8.0,下找到并复制到安装目录下,即D:\MySQL\MySQL Server 8.0,打开,可以看到配置文件中有很多路径,找到以下两项:
# basedir=“C:/Program Files/MySQL/MySQL Server 8.0/”
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
修改为自己的安装目录。
4.以管理员身份打开cmd命令,运行
在这里插入图片描述
进入到安装文件夹,先清除此服务,然后输入:在这里插入图片描述进行初始化,之后:
在这里插入图片描述查看失败原因:是因为有一个文件无法找到在这里插入图片描述
查看配置文件,找到这个路径,删除“\Uploads”或者打开此路径新建一个Uploads文件夹,重新安装mysql:
在这里插入图片描述
这次安装成功,启动服务:
在这里插入图片描述
启动服务成功!!尝试打开workbench,这次可以连接了!!
其实每个人的错误原因都不太一样,我尝试了n多种办法,我尝试了重新安装、配置环境变量、移动到C盘等等办法,最后还是因为配置文件my.ini的问题,过程很痛苦,但是结果还不错,自己解决的问题以后都会成为自己的经验,记录下来以防未来出现相似问题束手无措。


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