sysbench v1.0.20版本Git地址:https://github.com/akopytov/sysbench/releases/tag/1.0.20
手动下载后编译安装
1、下载安装包
2、解压
tar -zxvf sysbench-1.0.20.tar.gz
3、编译安装
./autogen.sh
# Add --with-pgsql to build with PostgreSQL support
./configure
make -j
make install
4、安装完成后,查看sysbench版本
sysbench --version
#sysbench 1.0.20
此时则安装完成,若执行sysbench --version报错:sysbench: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
解决方法如下:
1、查找是否存在,执行如下2种方法均未找到 libmysqlclient.so.20 文件,则请继续向下执行
#第一种
find . -name libmysqlclient.so.20
#第二种
find / -name libmysqlclient.so.20
2、安装libmysqlclient.so.20的依赖库
yum install -y automake libtool
3、再次执行 find / -name libmysqlclient.so.20 查找出位置所在并进行设置软连接
# find / -name 'libmysqlclient*'
/usr/local/mysql/lib/libmysqlclient.a
/usr/local/mysql/lib/libmysqlclient.so.20.3.10
/usr/local/mysql/lib/libmysqlclient.so
/usr/local/mysql/lib/libmysqlclient.so.20
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
# ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/local/lib/libmysqlclient.so.20
# vim /etc/ld.so.conf
/usr/local/lib #增加写入此行内容
# ldconfig -v #更新配置
4、再次执行sysbench --version即可成功
5、查看lua脚本,进入/usr/local/share/sysbench 路径下 输入ls ,会发现有很多lua脚本
作者:Syw