摘要:
一)MySQL主从复制的原理 MySQL主从复制是一个异步的复制过程,数据从一个MySQL数据库(master)复制到另一个MySQL数据库(slave),master和slave之间实现主从复制,主要由3个线程来完成工作。 分别为: I/O dump线程(Master端),I/O线程、SQL线程( 阅读全文
摘要:
一、主库线程状态(State)值 以下列表显示了主从复制中主服务器的Binlog Dump线程的State列中可能看到的最常见状态(SHOW PROCESSLIST)。如果Binlog Dump线程在主服务器上看不到,这意味着复制没有运行,也就是说,目前没有连接任何Slave主机。 Sending 阅读全文
摘要:
创建用户备份的用户 MariaDB [mysql]> create user 'backdata'@'localhost' identified by 'test@123456';Query OK, 0 rows affected (0.00 sec) MariaDB [mysql]> grant 阅读全文
摘要:
一、开启慢查询日志 通过show global variables like '%slow%' #查看MySQL慢查询日志是否开启 [root@mysqlmaster01 ~]# mysql --login-path=mysql57Welcome to the MySQL monitor. Comm 阅读全文
摘要:
Mydumper介绍: 1)Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具 2)特性: 轻量级C语言编写 执行速度比mysqldump快10倍 快速的文件压缩 支持导出binlog 多线程恢复 以守护进程的工作方式,定期快照和连续二进制日志 开源 Mydumper的 阅读全文
摘要:
一、什么是索引 索引是一种用于快速查询到匹配条件的数据的数据结构,是用来加快查询的技术。索引对良好的数据库性能来说,是一个非常重要的指标。当表中的数据量越来越大的时,其索引就越来越重要。 基本法则 索引应该构建在被用作《查询条件》的字段上 索引类型 1) B+ Tree索引 BTree树的特性:多路 阅读全文
摘要:
一、Binlog日志格式 根据日志定义的格式不一样,可以分为Statement格式、Row格式或者MIXED格式 mysql5.6 》 | binlog_format | STATEMENT | mysql5.7 》 | binlog_format | ROW | 理解三种不同的格式 A: Stat 阅读全文
摘要:
在MySQL5.6中,默认的SQL模式为:NO_ENGINE_SUBSTITUTION, 而在MySQL5.7中默认的SQL模式为:ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE,ERROR_FOR_DIV 阅读全文
摘要:
一、Xtrabackup备份介绍及原理 二、Xtrabackup的安装 1、在centos7上基于yum源安装percona-xtrabackup软件 [root@node7 ~]# yum -y install http://www.percona.com/downloads/percona-re 阅读全文
摘要:
一、 mysql体系结构 mysql逻辑存储结构 Mysql数据库物理结构 二、案例 mysql5.7.20版本 [root@mysqlmaster01 mysql_data]# lltotal 4240516drwxr-x . 2 mysql mysql 4096 Nov 22 15:02 aaa 阅读全文