因此,我正在尝试在MySQL数据库上运行DBT2基准测试。 (这是我从MySQL site下载的。)在修复MySQL配置几天后,我终于能够至少填充测试数据库。但是...测试无法运行,因为它尝试使用密码登录w / o(即使我提供了密码)。至少,这是我对发生的情况的解释:
./run_mysql.sh --password mypassword \
--lib-client-path $(which mysql) \
--connections 20 \
--time 300 \
--warehouses 3
结果是:
cat /root/output/0/client/error.log
Wed Jan 16 15:48:40 2019
Microseconds : 473767
tid:980301568 mysql/dbc_common.c:50
Connection to database 'dbt2' failed.
Wed Jan 16 15:48:40 2019
Microseconds : 473845
tid:980301568 mysql/dbc_common.c:52
mysql reports: 1045 Access denied for user 'root'@'localhost' (using password: NO)
Wed Jan 16 15:48:40 2019
Microseconds : 473870
tid:980301568 db_threadpool.c:100
connect_to_db() error, terminating program
从我不得不对原始MySQL进行此测试的艰苦工作中,我相信该测试已不再维护/没有人在最新版本的MySQL上运行它,但是也许你们中有人知道配置它的方法以便提供密码?缺少编辑测试源代码(为了避免篡改测试,我希望避免这样做)。