我正在参与掘金创作者训练营第6期,点击了解活动详情
1. 报错1045
原因:密码错误
解决方法:
1. 知道(可能的)密码
mysql -u root -p
enter后 试密码
2. 不知道密码
改密码
更详细的在上一篇
2. 报错2003
原因:
mysql服务没有启动或者端口号出错。
解决方法:
- 搜索服务,把mysql服务打开
或
- 改端口号,从 3306 改到 3307 3308
就像我的mysql端口号就在3308
3. mysql有两个,wamp中有一个5.x版本的
环境变量:原 mysql-home=C:\wamp64\bin\mysql\mysql5.7.24 后 D:\mysql8.0.16\mysql-8.0.16-winx64
再重复一遍!! 千万要确认自己在用的是哪个版本的mysql,我对着我没安装的mysql8弄了一天,翻遍了网上所有的博客都没弄好,最后发现我根本没安装mysql8。那个文件夹里只放着没安装的安装包 QAQ
如何查看:
-
打开CMD命令行窗口(管理员模式)
-
关闭mysql服务
net stop mysql -
开启mysql服务
net start mysql看提示的是哪个版本的mysql
再分享一些我在运行这个项目时,idea的报错以及解决方法
1. 时区问题
报错信息:
java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more tha
原因:
时区问题
解决方法:
可以在my.ini文件中加上时区代码,但对我无效
最有效的:
在sql语句中加上时区代码
String url="jdbc:mysql://localhost:3308/jspused?serverTimezone=GMT%2B8
2. mysql服务未开启
报错信息:
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
原因:
mysql服务未开启
解决方法:
打开mysql服务
可能遇到的问题:
无法开启mysql服务
解决方法:
查看端口是否被占用,将占用的服务停止
3. connector jar包丢失
报错信息:
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
问题:
mysql-connector-java-8.0.22.jar是空的
解决方法:
重新下载一个