因为默认下载0.4.xx版本,害过程中走了弯路(版本过低run不了&虚拟机Linux和window系统ip不一致,导致共享文档无法找到等),特此记录
步骤 1: 安装依赖项
首先,确保您拥有构建工具和依赖项。打开终端并运行以下命令:
sudo apt update
sudo apt install build-essential libssl-dev libaio-dev pkg-config
步骤 2: 下载 sysbench 1.0.20
使用 wget 命令来下载 sysbench 1.0.20 的源码压缩包。
wget https://github.com/akopytov/sysbench/archive/refs/tags/1.0.20.tar.gz
步骤 3: 解压缩文件
使用 tar 命令解压缩下载的文件:
tar -xvzf 1.0.20.tar.gz
步骤 4: 编译和安装
进入解压缩后的目录并编译 sysbench:
cd sysbench-1.0.20
./autogen.sh
./configure
make
如果没有错误,可以使用以下命令安装 sysbench,如果遇到错误,往步骤4后面看,最后返回执行以下命令:
sudo make install
步骤4.1 make: No targets specified and no makefile found. Stop.
安装必要工具和依赖:
sudo apt install build-essential automake autoconf libtool pkg-config libssl-dev libaio-dev
下载sysbench源代码
wget https://github.com/akopytov/sysbench/archive/refs/tags/1.0.20.tar.gz
tar -xvzf 1.0.20.tar.gz
cd sysbench-1.0.20
返回重新执行 ./autogen.sh
步骤4.2 ERROR: cannot find MySQL libraries. If you want to compile with MySQL support
编译sysbench时找不到MySQL相关库,通常时因为缺少MySQL客户端开发库
sudo apt install libmysqlclient-dev
重新运行./configure
步骤 5: 验证安装
安装完成后,可以通过以下命令来验证 sysbench 是否正确安装:
sysbench --version