ubuntu20.04使用 sysbench 工具在 mysql里初始化 500 仓业务数据,出现 Cannot find benchmark '/usr/share/sysbench/oltp_read_write.lus': no such built-in test, file or module是什么意思。
时间: 2024-02-12 21:09:57 浏览: 236
这个提示表示 sysbench 工具无法找到名为 `/usr/share/sysbench/oltp_read_write.lus` 的测试脚本文件或模块。这可能是因为你没有正确安装 sysbench 或者测试脚本文件被移动或删除了。你可以通过以下命令检查是否已正确安装 sysbench:
```
sudo apt update
sudo apt install sysbench
```
如果已经安装了 sysbench 但仍然无法找到测试脚本文件,则可以尝试使用以下命令指定测试脚本文件的路径:
```
sysbench /path/to/oltp_read_write.lua --mysql-host=localhost --mysql-port=3306 --mysql-user=root --mysql-password=password --mysql-db=test --table-size=500 prepare
```
其中 `/path/to/oltp_read_write.lua` 是测试脚本文件的路径,需要根据实际情况进行替换。
相关问题
ubuntu20.04使用 sysbench 工具在 mysql里初始化 500 仓业务数据,出现 /usr/share/sysbench/oltp_common.lua:28: Command is required. Supported commands: prepare, prewarm, run, cleanup, help是什么意思。
这个提示表示你在运行 sysbench 工具时没有指定任何命令,例如 prepare、run、cleanup 等。在使用 sysbench 工具时,需要指定要执行的命令,具体命令及其用法可以通过以下命令查看:
```
sysbench --help
```
对于初始化 500 仓业务数据,你需要使用 prepare 命令,例如:
```
sysbench /path/to/oltp_read_write.lua --mysql-host=localhost --mysql-port=3306 --mysql-user=root --mysql-password=password --mysql-db=test --table-size=500 prepare
```
其中 `/path/to/oltp_read_write.lua` 是测试脚本文件的路径,需要根据实际情况进行替换。注意,这里的 `table-size` 参数指定了初始化的数据量,需要根据实际情况进行修改。
ubuntu20.04使用 sysbench 工具在 mysql里初始化 500 仓业务数据,出现 Reading the script from the standard input: 如何解决。
出现 "Reading the script from the standard input" 的错误信息,通常是由于没有指定 sysbench 脚本文件所致。您需要在运行 sysbench 命令时指定脚本文件的位置。
假设您的 sysbench 脚本文件名为 oltp_read_write.lua,它的路径是 /home/user/sysbench/oltp_read_write.lua。那么,您应该使用以下命令来运行 sysbench:
```
sysbench --threads=4 --time=60 --mysql-host=localhost --mysql-user=root --mysql-password=password --mysql-db=test /home/user/sysbench/oltp_read_write.lua prepare
```
在这个命令中,我们指定了脚本文件的完整路径。这样,sysbench 就可以正确读取脚本文件并执行测试了。
阅读全文