在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