关于时隔一个多月,MySQL不能用这件事

由于要学习SpringBoot了,所以测试了一下之前的项目能不能用,不测不知道,一测基本都不能用。主要是因为MySQL的问题。解决的过程一波三折,但其实都是一个问题。

一. 在服务中找不到MySQL57

对,是根本找不到
关于时隔一个多月,MySQL不能用这件事_第1张图片
这是解决后的图片

解决方法:

1. 搜索cmd,以管理员身份打开cmd
2. 进入你MySQL的安装路径下的bin,如果是默认路径,路径则是C:\Program Files\MySQL\MySQL Server 5.7\bin

在这里插入图片描述

3. 在此路径下输入mysqld.exe --install,安装成功则会提示

在这里插入图片描述

4. 到此在到本地服务列表就会列出mysql服务,启用就可以正常使用mysql了

二、无法启用MySQL

关于时隔一个多月,MySQL不能用这件事_第2张图片

三、mysql数据库show tables 显示表名,但是查询的时候却提示此表不存在(Table ‘mybatis.tb_user’ doesn’t exist)

idea详细报错信息:java.sql.SQLException: Table ‘mybatis.tb_brand’ doesn’t exist at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com
二和三解决方法

将你安装在其他盘的MySQL Server 5.7文件夹(如果你有的话)下的所有文件复制到C:\Program Files\MySQL\MySQL Server 5.7\下
因为我安装MySQL的时候,有的东西安装在了D盘,如下图
关于时隔一个多月,MySQL不能用这件事_第3张图片
而我发现C盘文件夹下没有这些东西,应该补全就可以了,如下图
关于时隔一个多月,MySQL不能用这件事_第4张图片

总结

为什么问题二三一起解决呢,因为刚开始我只复制过去了Data文件夹,解决了问题二,然后又遇到了问题三,折腾了好久,试着全复制过去,然后就能看到表中的数据了。所以呢,像初学者,其实这些软件最好用默认的安装路径。如果实在解决不了,重装一下MySQL其实也没啥。

帮助文章:
https://www.cnblogs.com/bigbigbird/p/16737065.html
https://cloud.tencent.com/developer/article/1387180

你可能感兴趣的:(编程错误,mysql,数据库)