由于前段时间要测试全闪存阵列上运行MySQL的性能,因此研究了段时间,试验了两个工具:一个是MySQL自带的sql-bench,一个是sysbench。
本过程使用的环境是Redhat Enterprise Linux 7.1, MySQL 5.6.25,测试工具则是mysql自带的sql-bench工具。由于使用MySQL RPM包中不包含sql-bench目录,因此我选用了使用MySQL源代码安装。
由于MySQL 5.6之后是使用cmake编译,因此也需要安装cmake。
1. 安装RedHat 7.1 Server,安装过程省略。安装过程中选择Server with GUI,将能选择的Add-Ons都选择上
2. 安装完成后以root登录,在root目录下创建MySQL目录,用于拷贝安装介质。使用WinSCP将mysql-5.6.25.tar.gz, cmake-2.8.4.tar.gz,安装源文件拷贝到MySQL目录下。
由于mysql需要依赖perl包,所以从安装盘上要将perl-DBD, perl-DBI也拷贝到目录下。而安装perl-包时,需要依赖libmysqlclient.so.18,包含在MySQL的RPM安装包里,所以我将MySQL的RPM安装包也拷贝了下来。
另外,还有一个mysql依赖的ncurse包。
3. 首先安装cmake:解压tar –zxvf cmake-2.8.4.tar.gz,使用make安装
[[email protected] cmake-2.8.4]# tar -zxvf cmake-2.8.4.tar.gz
[[email protected] cmake-2.8.4]# cd cmake-2.8.4/
[[email protected] cmake-2.8.4]# ./configure
[[email protected] cmake-2.8.4]# make
[[email protected] cmake-2.8.4]# make install