一、报错:Response message:java.sql.SQLException: Cannot create PoolableConnectionFactory (The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.)
原因:mysql驱动问题,检查mysql驱动版本和mysql版本是否匹配,检查mysql驱动是否放在了jmeter-lib目录下。
解决:我这里的mysql版本为mysql-8.0.25-winx64,下载的mysql驱动版本为mysql-connector-java-8.0.11.jar,报错后重新下载驱动mysql-connector-java-5.1.35.jar替换前面的8.0.11版本驱动后能正常运行,问题解决。
二、报错:Response message:java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.
原因:mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。
解决:1、打开mysql数据库并登陆,进去mysql 8.0 command line client
2、输入use mysql
和select user,host,plugin,authentication_string from user;
可以看到如下的界面,即用户的密码加密规则:
3、alter user 'root' @'localhost' identified with mysql_native_password by '自己设定密码';