При тестировании теста mysql с использованием sysbench на redhat 7:
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)**
Решение после поиска в Google заключалось в том, что он искал олтп файл, но не нашел. Очевидно, они переместили его, и это никогда не было задокументировано, судя по тому, что говорится в некоторых комментариях 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