您的位置:首页 > 运维架构 > Linux

centos6.5环境下sysbench编译安装

2017-05-09 17:14 435 查看
在线安装请看这篇:http://blog.csdn.net/laiyijian/article/details/71425213


今天继续昨天sysbench编辑失败的尝试,终于在同学们的提示下搞定了sysbench的编译安装

1:下载sysbench: http://imysql.com/wp-content/uploads/2014/09/sysbench-0.4.12-1.1.tgz
     cd /opt

     wget http://imysql.com/wp-content/uploads/2014/09/sysbench-0.4.12-1.1.tgz
    tar -zxvf sysbench-0.4.12-1.1.tgz

   cd  sysbench-0.4.12-1.1

   执行:./autogen.sh

   提示缺少什么包就安装什么包,我的环境是centos6.5 , yum install 包

   然后:./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib && make

  这一步经常包libmysqlclient_r.so这个文件不存在,需要cd /usr/local/mysql/lib 执行 ln -s libmysqlclient.so.20libmysqlclient_r.so然后在执行:./configure --with-mysql-includes=/usr/local/mysql/include
--with-mysql-libs=/usr/local/mysql/lib && make

   成功的话会在sysbench目录里生成sysbench命令文件

  举例:cpu性能测试

cd /opt/sysbench-0.4.12-1/sysbench

./sysbench --test=cpu --cpu-max-prime=20000 run

 如果报:sysbench: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

 两种方法解决这个问题:

     方法1:直接执行:export LD_LIBRARY_PATH=/usr/local/mysql/lib(你自己的ysql安装地址)

     方法2:vim /etc/ld.so.conf

                在末尾加上:  export LD_LIBRARY_PATH=/usr/local/mysql/lib    mysql的安装目录。

                ldconfig

  在执行:./sysbench --test=cpu --cpu-max-prime=20000 run

就不会报错了


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: