Chinaunix首页 | 论坛 | 博客
  • 博客访问: 445646
  • 博文数量: 135
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 1145
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-13 17:16
文章分类

全部博文(135)

文章存档

2011年(5)

2010年(4)

2009年(26)

2008年(25)

2007年(29)

2006年(42)

2005年(4)

分类: Mysql/postgreSQL

2009-09-27 13:45:46

sysbench 工具安装

sysbench 工具安装
系统:Centos 5.3
数据库:mysql 5.1.34 源码安装
工具:sysbench
sysbench 下载地址:
1、安装
 
tar zxvf sysbench-4.12
cd sysbench-4.12
./configure --prefix=/usr/local/sysbench -with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql
make && make install
sysbench默认只支持mysql数据库,但是mysql得安装在标准目录下,我的mysql安装在/usr/local/mysql目录下,这里得另上-with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql 这二个参数.指定mysql的include和lib目录。
如果想要让 sysbench 支持 pgsql/oracle 的话,就需要在编译的时候加上参数
--with-pgsql
或者
--with-oracle
这2个参数默认是关闭的。
2、安装的时候相关问题与解决办法
drv_mysql.c:35:19: 错误:mysql.h:没有那个文件或目录
drv_mysql.c:36:26: 错误:mysqld_error.h:没有那个文件或目录
drv_mysql.c: In function ‘mysql_drv_describe’:
drv_mysql.c:284: 错误:‘MYSQL_RES’ 未声明 (在此函数内第一次使用)

出现这个错误是没有指定相应的--with-mysql-includes和--with-mysql-libs目录.找到正确的目录从新编译。
3、make的时候出现
../libtool: line 2412: Xsysbench: command not found
../libtool: line 2547: X-lmysqlclient_r: command not found
../libtool: line 2547: X-lz: command not found
../libtool: line 2547: X-lcrypt: command not found
只要先运行一次./autogen.sh,然后再configure,make就可以了.autogen.sh文件在sysbench-4.12解压目录下的.
阅读(705) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~