my06_sysbench install for mysql 并初始化表数据
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 并初始化表数据相关推荐
- MySQL初始化表数据
** MySQL初始化表数据 ** 1.创建好表后 2.对表的数据初始化 两种数据初始化方式: 方法一:(只对表中的一些数据进行初始化) INSERT INTO 表名(领域名) VALUES(初始化数 ...
- mysql 将a表数据插入b表_查询A表数据插入到B表中 sql
前言: 最近遇到一个 查询A表数据插入到B表中sql的问 所以就发文章记录下,希望能帮助到家 开发环境 win10专业版本(其他操作系统具体安装mysql请百度 ) 准备工作: 安装MySQL 1 m ...
- mysql,oracle表数据相互导入
mysql导入oracle: 例如mysql中有ts_user_info表,现在要导入到oracle中的user_info表 1:导出mysql表数据到data.txt文件 mysql> sel ...
- mysql清空表分区数据恢复_清空表数据恢复 mysql恢复某个表数据
excel表格删除后如何恢复? 谢邀,如果是删除时间很短且只是删除内容,可以使用撤回.如果是整个文件删除,回收站没有,可以使用数据恢复软件恢复. excel数据清空保存了,怎么恢复原数据? 1.首先在 ...
- Mysql delete删除表数据之后,表空间没有释放的问题
事件起因: 今天运维人员找我,说我们的数据库磁盘空间满了.于是提供了一些删除表数据的sql给他,让他执行下. 执行之后,查询数据库,表数据是不在了,但是问题来了. 磁盘空间并没有释放,这是为啥咧??? ...
- MySQL导出表结构表数据以及导入数据
导出表结果表数据 使用mysqldump命令行下具体用法如下: mysqldump -u用户名 -p密码 -d 数据库名 表名 > 脚本名; 1.导出数据库为dbname的表结构(其中用户名ro ...
- c 连接mysql.mwb_mysql-将初始表数据导入到.mwb模型文件
如何将初始表数据导入.mwb文件?我知道每个表都有一个插入选项卡,但是我想导入约200条记录,但我不想手工这样做. 解决方法: 现代版本的MySQL Workbench无法实现.本质上,没有办法对数据 ...
- mysql数据库清空表数据的语句
发布时间:2020-06-11 15:01:01 来源:亿速云 阅读:593 作者:鸽子 栏目:MySQL数据库 mysql清空表数据命令有以下两种语句: 语句1: delete from 表名; 语 ...
- MySQL 中误删表数据,如何快速恢复丢失的数据?
>>号外:关注"Java精选"公众号,菜单栏->聚合->干货分享,回复关键词领取视频资料.开源项目. 相信后端研发的同学在开发过程经常会遇到产品临时修改线上 ...
最新文章
- 《STL源码剖析》学习--六大组件
- PHP项目部署在tomcat,在Tomcat中部署Web项目的操作方法(必看篇)
- Sql Server2005对t-sql的增强之Cross Apply
- A Mini Locomotive POJ - 1976(动态规划+思维)
- 【编译原理】什么是上下文无关文法?
- 06旋转数组的最小数字
- 我的github网址链接
- win10安装时有个修复计算机,win10出现故障,在安全模式下安装Windows更新,彻底修复问题...
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- Flutter 日期转换
- 详说TCP/IP协议
- IMS 会话过程 响应180还是183?
- C--if else嵌套几种形式总结--不要忘记括号了,养成只要if大括号的习惯
- RRT(rapidly exploring random tree)算法学习笔记,机器人自主探索,路径规划
- 智能卡的操作系统——COS
- 这10本Python与算法书,你绝对值得拥有!
- rt-thread4.1.0和nk-980iot bsp开发记录
- 离职3天被20个同事集体拉黑:职场人情,远比你想象的残酷
- 机器学习 基础理论 学习笔记 (8)特征选择(feature selection)(一)
- 简单易懂的“测试计划”模板
热门文章
- Mysql事务以及加锁机制事务的特征ACID
- 提示No Launcher activity found
- Android快捷键
- define 解析依赖,判断状态,初始化/触发加载 --------require 同步加载(直接返回)/异步加载(创建匿名模块,判断状态,初始化/触发加载)
- 解决Unable to create group (name already exists)
- HDU 1166 敌兵布阵(线段树单点加区间查询)
- fwrite、write、fread、read
- python模块中的__all__属性
- 【泛型】Generic 参数化类型 类型转换
- JAVA程序通过JNI调用C/C++库