sysbench安装

**************************************************************

安装sysbench依赖包

rpm -q automake libtool m4 autoconf

yum install -y  automake libtool m4 autoconf

mysql链接库检查

# ll /usr/local/mysql/lib/libmysqlclient_r.so
ls: cannot access /usr/local/mysql/lib/libmysqlclient_r.so: No such file or directory
# ll /usr/lib64/libmysqlclient.so.20
ls: cannot access /usr/lib64/libmysqlclient.so.20: No such file or directory

cd /usr/local/mysql/lib/
ln -s libmysqlclient.so.20 libmysqlclient_r.so
ln -s /usr/local/mysql/lib/libmysqlclient.so.2 /usr/lib64/libmysqlclient.so.20

sysbench使用的mysql为mysql5.7(在使用mysql8.0时,make阶段报错)

# mysql --version
mysql Ver 14.14 Distrib 5.7.19, for linux-glibc2.12 (x86_64) using EditLine wrapper

使用bzr安装sysbench

yum install -y epel-release
yum install -y bzr

bzr branch lp:sysbench

cd sysbench
./autogen.sh
./configure --prefix=/usr/local/sysbench --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib

make
make install

vim /etc/profile
PATH=/usr/local/sysbench/bin:$PATH

# sysbench --version
sysbench 0.5

sysbench初始化表数据

***************************************************************

要测试的数据库配置-->1U1G的配置,mysql8.0、innodb+row+gtid

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.11    |
+-----------+
1 row in set (0.00 sec)

单表的初始化与清除,每张表1000行记录

sysbench --test=/opt/soft/sysbench/sysbench/tests/db/parallel_prepare.lua --oltp-table-size=1000 --mysql-table-engine=innodb --mysql-user=automng --mysql-password=Automng_123 --mysql-port=3306 --mysql-host=itoracle --mysql-db=vodb run
sysbench --test=/opt/soft/sysbench/sysbench/tests/db/parallel_prepare.lua --oltp-table-size=1000 --mysql-table-engine=innodb --mysql-user=automng --mysql-password=Automng_123 --mysql-port=3306 --mysql-host=itoracle --mysql-db=vodb cleanup

确认一下sysbench自动创建表信息

mysql> desc sbtest1;
+-------+------------------+------+-----+---------+----------------+
| Field | Type             | Null | Key | Default | Extra          |
+-------+------------------+------+-----+---------+----------------+
| id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| k     | int(10) unsigned | NO   | MUL | 0       |                |
| c     | char(120)        | NO   |     |         |                |
| pad   | char(60)         | NO   |     |         |                |
+-------+------------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)mysql> show index from sbtest1;
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table   | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| sbtest1 |          0 | PRIMARY  |            1 | id          | A         |        1000 |     NULL |   NULL |      | BTREE      |         |               | YES     |
| sbtest1 |          1 | k_1      |            1 | k           | A         |         177 |     NULL |   NULL |      | BTREE      |         |               | YES     |
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
2 rows in set (0.04 sec)

共四字段,一个主键,一个普通索引列,两个char类型列(列值基本各不相同,由数字和"-"组成,长度为109字节与54字节)。

mysql> select * from sbtest1 limit 3;
+----+-----+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
| id | k   | c                                                                                                                       | pad                                                         |
+----+-----+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
|  1 | 500 | 08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977 | 63188288836-92351140030-06390587585-66802097351-49282961843 |
|  2 | 503 | 95969429576-20587925969-20202408199-67602281819-18293380360-38184587501-73192830026-41693404212-56705243222-89212376805 | 09512147864-77936258834-40901700703-13541171421-15205431759 |
|  3 | 329 | 26283585383-48610978532-72166636310-67148386979-89643583984-06169170732-23477134062-17788128188-73465768032-24619558652 | 21979564480-87492594656-60524686334-78820761788-57684966682 |
+----+-----+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
3 rows in set (0.01 sec)

多表的创建与清除,在不指定表大小的情况下,默认每张表1万行记录,此处启动2个线程,创建5张表,每张表1万行记录。

sysbench --test=/opt/soft/sysbench/sysbench/tests/db/parallel_prepare.lua --oltp-tables-count=5 --num-threads=2 --mysql-table-engine=innodb --mysql-user=automng --mysql-password=Automng_123 --mysql-port=3306 --mysql-host=itoracle --mysql-db=vodb run
sysbench --test=/opt/soft/sysbench/sysbench/tests/db/parallel_prepare.lua --oltp-tables-count=5 --num-threads=2 --mysql-table-engine=innodb --mysql-user=automng --mysql-password=Automng_123 --mysql-port=3306 --mysql-host=itoracle --mysql-db=vodb cleanup

转载于:https://www.cnblogs.com/perfei/p/9377677.html

my06_sysbench install for mysql 并初始化表数据相关推荐

  1. MySQL初始化表数据

    ** MySQL初始化表数据 ** 1.创建好表后 2.对表的数据初始化 两种数据初始化方式: 方法一:(只对表中的一些数据进行初始化) INSERT INTO 表名(领域名) VALUES(初始化数 ...

  2. mysql 将a表数据插入b表_查询A表数据插入到B表中 sql

    前言: 最近遇到一个 查询A表数据插入到B表中sql的问 所以就发文章记录下,希望能帮助到家 开发环境 win10专业版本(其他操作系统具体安装mysql请百度 ) 准备工作: 安装MySQL 1 m ...

  3. mysql,oracle表数据相互导入

    mysql导入oracle: 例如mysql中有ts_user_info表,现在要导入到oracle中的user_info表 1:导出mysql表数据到data.txt文件 mysql> sel ...

  4. mysql清空表分区数据恢复_清空表数据恢复 mysql恢复某个表数据

    excel表格删除后如何恢复? 谢邀,如果是删除时间很短且只是删除内容,可以使用撤回.如果是整个文件删除,回收站没有,可以使用数据恢复软件恢复. excel数据清空保存了,怎么恢复原数据? 1.首先在 ...

  5. Mysql delete删除表数据之后,表空间没有释放的问题

    事件起因: 今天运维人员找我,说我们的数据库磁盘空间满了.于是提供了一些删除表数据的sql给他,让他执行下. 执行之后,查询数据库,表数据是不在了,但是问题来了. 磁盘空间并没有释放,这是为啥咧??? ...

  6. MySQL导出表结构表数据以及导入数据

    导出表结果表数据 使用mysqldump命令行下具体用法如下: mysqldump -u用户名 -p密码 -d 数据库名 表名 > 脚本名; 1.导出数据库为dbname的表结构(其中用户名ro ...

  7. c 连接mysql.mwb_mysql-将初始表数据导入到.mwb模型文件

    如何将初始表数据导入.mwb文件?我知道每个表都有一个插入选项卡,但是我想导入约200条记录,但我不想手工这样做. 解决方法: 现代版本的MySQL Workbench无法实现.本质上,没有办法对数据 ...

  8. mysql数据库清空表数据的语句

    发布时间:2020-06-11 15:01:01 来源:亿速云 阅读:593 作者:鸽子 栏目:MySQL数据库 mysql清空表数据命令有以下两种语句: 语句1: delete from 表名; 语 ...

  9. MySQL 中误删表数据,如何快速恢复丢失的数据?

    >>号外:关注"Java精选"公众号,菜单栏->聚合->干货分享,回复关键词领取视频资料.开源项目. 相信后端研发的同学在开发过程经常会遇到产品临时修改线上 ...

最新文章

  1. 《STL源码剖析》学习--六大组件
  2. PHP项目部署在tomcat,在Tomcat中部署Web项目的操作方法(必看篇)
  3. Sql Server2005对t-sql的增强之Cross Apply
  4. A Mini Locomotive POJ - 1976(动态规划+思维)
  5. 【编译原理】什么是上下文无关文法?
  6. 06旋转数组的最小数字
  7. 我的github网址链接
  8. win10安装时有个修复计算机,win10出现故障,在安全模式下安装Windows更新,彻底修复问题...
  9. HTTP Live Streaming直播(iOS直播)技术分析与实现
  10. Flutter 日期转换
  11. 详说TCP/IP协议
  12. IMS 会话过程 响应180还是183?
  13. C--if else嵌套几种形式总结--不要忘记括号了,养成只要if大括号的习惯
  14. RRT(rapidly exploring random tree)算法学习笔记,机器人自主探索,路径规划
  15. 智能卡的操作系统——COS
  16. 这10本Python与算法书,你绝对值得拥有!
  17. rt-thread4.1.0和nk-980iot bsp开发记录
  18. 离职3天被20个同事集体拉黑:职场人情,远比你想象的残酷
  19. 机器学习 基础理论 学习笔记 (8)特征选择(feature selection)(一)
  20. 简单易懂的“测试计划”模板

热门文章

  1. Mysql事务以及加锁机制事务的特征ACID
  2. 提示No Launcher activity found
  3. Android快捷键
  4. define 解析依赖,判断状态,初始化/触发加载 --------require 同步加载(直接返回)/异步加载(创建匿名模块,判断状态,初始化/触发加载)
  5. 解决Unable to create group (name already exists)
  6. HDU 1166 敌兵布阵(线段树单点加区间查询)
  7. fwrite、write、fread、read
  8. python模块中的__all__属性
  9. 【泛型】Generic 参数化类型 类型转换
  10. JAVA程序通过JNI调用C/C++库