1 下载
sysbench工具下载地址:https://github.com/akopytov/sysbench
选择分支
下载
2 安装
依赖包:automake libtool pkgconfig libaio-devel mysql-devel
yum install -y automake libtool pkgconfig libaio-devel mysql-devel
tar -xvf sysbench-master.tar
cd sysbench-master
./autogen.sh
./configure
make&&make install
make&&make install报错
error:/usr/bin/ld: cannot find -lssl(crypto)
原因是找不到相应的lib文件,以上面错误为例,找不到libssl.so和libcrypto.so文件
解决方法
在系统中查找该文件
locate libssl.so
可以看到,有许多类似libssl.so的文件存在,但没有libssl.so文件
方式一:
进入到/usr/lib目录下为libssl.so建立软连接,任意选择一个类似于libssl.so的文件
ln -s /usr/lib64/libssl.so.6 /usr/lib/libssl.so
方式二:
将libssl.so.6的文件cp到/usr/lib下,并改成libssl.so
cp /usr/lib64/libssl.so.6 /usr/lib/libssl.so
类似/usr/bin/ld: cannot find -lxxx问题都按上述步骤操作即可
重新make&&make install,若报错,重新执行一遍
./autogen.sh
./configure
make&&make install
完成之后
sysbench --help
正确出现内容即安装完成。