【问题标题】:JMETER - MYSQL Workbench Cannot create PoolableConnectionFactory (Unknown character set index for field '255' received from server.)JMETER - MYSQL Workbench 无法创建 PoolableConnectionFactory(从服务器接收到的字段“255”的未知字符集索引。)
【发布时间】:2020-03-07 22:16:28
【问题描述】:

我之前使用的是 MySQL Workbench 8.0.18,我安装了最新版本 8.0.19。 我在 \apache-jmeter-5.1.1\lib 中添加了连接器

如果我输入了错误的密码,那么我会收到这个错误——这是预期的并且是正确的——无法创建 PoolableConnectionFactory(用户 'root'@'localhost' 的访问被拒绝(使用密码:YES))

如果我输入了不正确的数据库,那么我会得到这个

这表明 JMeter 能够与 MYSQL Workbench 连接,但一直出现错误 无法创建 PoolableConnectionFactory(从服务器接收到的字段“255”的未知字符集索引。)

我能够使用几乎相同的连接字符串连接到 cpanel DB 上的其他 MYSQL DB。

请帮忙

这是我的 JMETER JDBC 连接字符串

【问题讨论】:

标签: mysql jmeter database-connection workbench


【解决方案1】:

执行SHOW VARIABLES命令查看character_set_clientcharacter_set_connection变量值:

SHOW VARIABLES LIKE 'char%';

并确保您的 characterEncodingmatching Java encoding

如果您绝对确定您的连接字符串没有问题,请尝试升级到latest version of the Connector/J

更多信息:MySQL Database and JMeter - How to Test Your Connection

【讨论】:

  • 我得到了这个 character_set_client utf8mb4 character_set_connection utf8mb4 character_set_database utf8mb4 character_set_filesystem binary character_set_results utf8mb4 character_set_server utf8mb4 character_set_system utf8 character_sets_dir C:\Program Files\MySQL\MySQL Server 8.0\share\charsets\ 我仍然得到一个错误这个 jdbc:mysql://127.0.0.1:3306/sakila?characterEncoding=UTF-8&useConfigs=maxPerformance 我应该怎么做
【解决方案2】:

这只是 JDBC.jar 的一个冲突 jar 文件在我的 lib 文件夹中,不知道我为什么需要和使用它,但一旦我删除它就成功连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-05
    • 2018-11-01
    • 2019-07-30
    • 1970-01-01
    • 2023-03-13
    • 2014-01-25
    • 2016-09-10
    • 1970-01-01
    相关资源
    最近更新 更多