Redhat 7 上的 Sysbench 与 Mysql 测试错误 - PANIC:调用 Lua API 时出现未受保护的错误(无法打开 oltp:没有此文件或目录)

Redhat 7 上的 Sysbench 与 Mysql 测试错误 - PANIC:调用 Lua API 时出现未受保护的错误(无法打开 oltp:没有此文件或目录)

在redhat 7上使用sysbench测试mysql基准测试时:

sysbench --test=oltp --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --mysql-password=yourrootsqlpassword prepare

我收到此错误:

**PANIC: unprotected error in call to Lua API (cannot open oltp: No such file or directory)**

答案1

谷歌搜索后的解决方案是它正在寻找一个OLTP 模式文件,但没有找到。显然他们移动了它,而且从一些 github 评论来看,它从未被记录下来。

您可以转到 /usr 来找到该文件,然后执行如下操作:

find . -name 'oltp*'*

它会显示文件所在的位置。然后只需将该命令中的 URL 更新为:

sysbench --test=<NEW PATH HERE> --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --mysql-password=yourrootsqlpassword prepare*

我的位置在:/usr/share/doc/sysbench/tests/db/oltp.lua

相关内容