sysbench需要autoconf、automake及libtool包,如果這些包不存在,需要先安裝。相關安裝包見附件。
1. 安裝autoconf
tar xvf autoconf-2.64.tar
cd autoconf-2.64
./configure
make && make install
2. 安裝automake
tar -xvf automake-1.10.3.tar
cd automake-1.10.3
./configure
make && make install
3. 安裝libtool
tar -zxvf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure
make && make install
4. 安裝sysbench 0.5
tar -zxvf sysbench-0.5.tar.gz
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql3306/include --with-mysql-libs=/usr/local/mysql3306/lib
make && make install
注:
運行:sysbench -v
如果在運行時出現下面的錯誤提示:.
sysbench: error while loading shared libraries: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
那麼需要建一個軟鏈接:
ln -s /usr/local/mysql3306/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
附: