肇庆住房建设部网站,资源管理器,迅雷之家是迅雷做的网站吗,艺术设计由于前段时间要测试全闪存阵列上运行MySQL的性能#xff0c;因此研究了段时间#xff0c;试验了两个工具#xff1a;一个是MySQL自带的sql-bench#xff0c;一个是sysbench。本过程使用的环境是Redhat Enterprise Linux 7.1, MySQL 5.6.25#xff0c;测试工具则是mysql自带…由于前段时间要测试全闪存阵列上运行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 install4. 卸载自带数据库mariadb5. 解压MySQL安装包安装shared-compat和shared兼容性包再安装perl-DBD和perl-DBI包6. 安装ncurses包[[email protected] ncurses-5.9]# ./configure[[email protected] ncurses-5.9]# make[[email protected] ncurses-5.9]# make install7. 然后开始安装MySQL解压mysql8. 创建mysql的安装目录及数据库存放目录[[email protected] mysql-5.6.25]# mkdir -p /usr/local/mysql //安装mysql[[email protected] mysql-5.6.25]# mkdir -p /usr/local/mysql/data //存放数据库目录如果想测试存储的性能可将此LUN挂载到此目录9. 创建mysql用户及用户组(在此系统里已存在)10. 开始编译mysql源文件使用cmake编译[[email protected] mysql-5.6.25]# cmake . -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/usr/local/mysql/data -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DEXTRA_CHARSETSall -DENABLED_LOCAL_INFILE1[[email protected] mysql-5.6.25]# make[[email protected] mysql-5.6.25]# make install参数说明-DCMAKE_INSTALL_PREFIX/usr/local/mysql //安装目录-DINSTALL_DATADIR/usr/local/mysql/data //数据库存放目录-DDEFAULT_CHARSETutf8 //使用utf8字符-DDEFAULT_COLLATIONutf8_general_ci //校验字符-DEXTRA_CHARSETSall //安装所有扩展字符集-DENABLED_LOCAL_INFILE1 //允许从本地导入数据删除编译的临时文件[[email protected] mysql-5.6.25]# make clean[[email protected] mysql-5.6.25]# rm -f CMakeCache.txt11. 配置(1) 设置目录权限[[email protected] mysql-5.6.25]# cd /usr/local/mysql/[[email protected] mysql]# chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root所属组为mysql[[email protected] mysql]# chown -R mysql:mysql data(2) 创建系统数据库的表[[email protected] mysql]# scripts/mysql_install_db --usermysql(3) 设置环境变量编辑[[email protected] mysql]# vi /root/.bash_profile//将mysql路径添加至PATH中[[email protected] mysql]# source /root/.bash_profile(4) 将mysql添加到系统服务中去(5) 启动mysql成功(6) 给mysql的root用户设置密码(7). 运行sql-bench还差一步因为脚本是从另外一个地方寻找sock因此需要建立一个连接[[email protected] sql-bench]# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock12. 运行测试脚本[[email protected] sql-bench]# ./run-all-tests --userroot --passwordpassword可在output目录查看输出结果原文http://dafanfan.blog.51cto.com/683575/1686652