随笔分类 - MySQL
摘要:sysbench的CPU基准测试 最典型的子系统测试就是CPU基准测试。该测试使用64位整数,测试计算素数直到某个最大值所需要的时间。下面的例子将比较两台不同的GNU/Linux服务器上的测试结果。 [ server1~] cat/proc/cpuinfo modelname: AMD Optero
阅读全文
摘要:概述 两种测试类型:集成式测试和单组件式测试。毫不奇怪,有些工具是针对整个应用进行测试,也有些工具是针对MySQL或者其他组件单独进行测试的。集成式测试,通常是获得整个应用概况的最佳手段。 一、集成式测试 1.1 ab ab是一个Apache HTTP服务器基准测试工具。它可以测试HTTP服务器每秒
阅读全文
摘要:概述 今天测试环境一台mysql root的密码忘记了,现分享一下如何重置mysql的root密码。 一、环境描述 mysql版本:5.7.24 操作系统版本:centos 7 二、处理过程 1、修改msyql的配置文件my.cnf,在[mysqld]章节添加如下参数 [mysqld].......
阅读全文
摘要:概述 binlog2sql是一个Python开发开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL,是DBA和运维人员数据恢复好帮手。 一、安装配置 1.1 用途 数据快速回滚(闪回) 主从切换后新ma
阅读全文
摘要:MYSQL部分: 时间戳转成日期格式 from_unixtime(时间字段名); 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_D
阅读全文
摘要:数据库跑一段时间后,因为查询性能、磁盘容量,运维管理等方面的原因,需要将在线数据挪到历史库(不同的服务器)。如我们的在线订单只留3个月数据,3个月以前的就需要到历史库查了。 自动归档常见的方式有pt-archiver,但我还是觉得自己写存储过程更靠谱。。。 思路: 在线库实例打开federated支
阅读全文
摘要:MySQL-8.0.19 新特性防止暴力破解 MySQL-8.0.19 在账号安全上做了增强,现在可以支持当用户登录失败多少次(因密码错误而失败)后就直接锁定这个用户,不让它登录了。 体验新特性 MySQL-8.0.19 在 create user 和 alter user 上加了两个子句,分别用于
阅读全文
摘要:概要 MySQL-8.0.19 发布的第一时间 dbm 就提供了支持,那 dbm 自动化安装的 MySQL 实例在性能上是一个怎样的表现呢?我的测试环境如下。 IPCPUMemDisk系统版本MySQL版本角色 192.168.100.10 32(逻辑核心) 128G 4TSSD centos-7.
阅读全文
摘要:A Database Backup Program mysqldump客户端是一款实用的mysql备份程序,可以对数据库的定义及数据表内容,进行备份生成相应的SQL语句。它可以对一个或多个数据库进行备份,或转数据移到另一个SQL Server。mysqldump命令可以生成输出CSV,其他分隔符的文
阅读全文
摘要:#!/bin/bash /usr/local/mysql-5.7.27-linux-glibc2.12-x86_64/bin/mysqldump \ --user=dumper --password=dumper123456 --host=127.0.0.1 --port=3306 \ --all-
阅读全文
摘要:一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一
阅读全文
摘要:一、硬件方面 1.1 BIOS 关闭NUMA 关闭节能模式 RAID卡强制force write back(WB) 1.2 CPU 高主频VS多核 1.3 MEM 内存越大越好 1.4 HDD VS SSD 15000转的SAS 145个IOPS PCI-E SSD 10万IOPS起步 二、操作系统
阅读全文
摘要:一、概述及字符集 在工作中,有时我们会遇到更换数据库字符集的问题,那如何正确更换数据库的字符集呢?更换之后数据库的数据不会出现乱码,下面简单讲解一下数据库不同字符集的转换过程。 1.1 需要更换字符集的场景 1、原有数据库的字符集由于前期规划不足,随着业务的发展不能满足业务的需求。如原来业务系统用的
阅读全文
摘要:环境: os : CentOS release 6.10 (Final) Msyql: mysql8.0.14 1.下载官方打包好的二进制安装包: #wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.14-linux-glibc
阅读全文
摘要:实验环境 [root@test-mysql ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 浏览器下载mysql安装包或者使用wget下载,并解压 [root@test-mysql ~]# cd /usr/local/
阅读全文
摘要:问题描述: mysql varchar型字段中,替换字段中指定的部分字符串 解决方法: 使用replace(obj, search, replace_str)函数; sql语法: UPDATE 表名 SET 字段名=replace(字段名, '被替换字符串', '用来替换的字符串') ; 使用样例:
阅读全文
摘要:一、pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先它会新建一张一模一样的表,表名一般是_new后缀 然后在这个新表执行更改字段操作 然后在原表上加三个
阅读全文
摘要:前言 作为DBA或系统管理员,我们有时会遇到一个慢SQL需要优化,但是通过分析执行计划又没有找到好的优化思路,或者优化之后效果不明显,没有达到自己理想的预期,此时的你是不是很焦虑?此时你一定想如果有一个工具能帮自己rewrite SQL和得到一些优化的建议,那该多好啊。SOAR就是你寻找的工具。SO
阅读全文

浙公网安备 33010602011771号