1. 程式人生 > >sysbench壓力工具報錯:

sysbench壓力工具報錯:

[[email protected] sysbench-]# /usr/local/sysbench/bin/sysbench --version
/usr/local/sysbench/bin/sysbench: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

其實就是找不到指定目錄下的庫檔案了。

那我們看看系統其它的目錄有沒有這個檔案‘

[[email protected] /]# find .  -
name 'libmysqlclient*'                                                 ./usr/lib64/mysql/libmysqlclient.so.16 ./usr/lib64/mysql/libmysqlclient.so.16.0.0 ./usr/lib64/mysql/libmysqlclient_r.so.16
./usr/lib64/mysql/libmysqlclient_r.so.16.0.0 ./usr/local/mysql/lib/libmysqlclient.so.20 ./usr/local/mysql/lib/libmysqlclient.so.20.3.8 ./usr/local/mysql/lib/libmysqlclient.a ./usr/local/mysql/lib/libmysqlclient.so

那我們把mysql安裝目錄下的一個庫檔案建立一個軟連線到/usr/local/lib目錄下。

[[email protected] /]# ln -s /usr/local/mysql/lib/libmysqlclient.so.20
/usr/local/lib/libmysqlclient.so.20

接著在etc下的某個檔案新增一行內容

[[email protected] /]# echo /usr/local/lib  >> /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib

然後再更新一下

[[email protected] /]# /sbin/ldconfig -v 

現在就可以使用sysbench了。