通过本章学习您可以对Mysql的背景及发展史有所了解
通过本章的学习,您可以独立完成Mysql5.6 5.7 8.0版本安装,密码重置
通过本章学习,您可以独立完成Mysql用户管理及权限控制
通过本章学习,您可独立完成SQL函数使用,压力测试报告,连接故障解决
本章我们了解mysql库的诞生、数据库的创建、删除,数据库常用信息查询,数据表的基础设计和结构更新,这些东西很基础,但是非常贴合日常工作
本章着重讲解mysql系统体系运行流畅,理论性地讲解数据库引擎、文件系统,为了是让大家对mysql有个系统且基础的认识
今天直接从数据库事务开始,讲解引擎、事务、索引、sql的关系
本章节主要学习Mysql数据库的数据导出导入备份等相关内容,通过本章节的学习,可以完成一些基础的数据库的备份以及数据导出分析工作。
通过本篇的学习,我们可以深入了解到MySQLdump备份的基本原理与实际操作,另外包括我们备份的方法的选择以及我们线上备份时应该如何考虑等等。希望大家可以多多练习如有问题的话,可以通过微信群进行交流。
本章我们对mysql多线程备份工具mydumper工具包进行了讲解,较为系统的总结了日常工作中,工具的来源,安装,备份,恢复以及备份的全库,单库,单表的情况,工具用法看起相对是简单的,能掌握基础备份恢复使用方法即可,重点希望大家能深入理解一下工具的实现原理,从而对数据备份有个系统且全面的认识
本章着重讲解了Xtrabackup工具备份数据库的方法,主要掌握xtrabackup工具全库备份,增量备份恢复的用法,希望大家多多练习,可以熟练的使用这些备份工具,备份是保障数据安全的重要手段之一。
本章主要讲究了mysql二进制日志的定义与作用,常用的日志格式:statement,row,mixed,几种格式的异同等,其中需要掌握的内容有,含义,有缺点,binlog配置方法,定时删除binlog日志的设置即可,理论偏多实践偏少,大家对概念性的东西能区分清楚即可
本章节主要讲解mysqlbinlog,以及binlog文件内容,要求必须掌握,必须掌握,必须掌握,DBA的必备技能哈
本章给大家介绍数据回滚工具binlog2sql,大家安装好以后,重点掌握基础用与生产案例,其他内容了解即可;
主从复制是一个老生常谈的问题,小事小视,要求能掌握主从搭建模型,手画主从同步过程图,主从过程1234步,主从同步模式分别含义,这是一个DBA必须掌握的技能
本章主要对工作可能会遇到的一些主从同步问题进行了总结,总体来说比较粗,要求大家重点掌握1062和1032报错问题的解决思路,手动模拟一下,尽量避免出现1045、1146错误
本章主要讲解生产中主从切换的案例,从实际生产情况下考虑,要求必须手动主从切换,一主多从主从切换,主从切换DBA必备技能之一,也是大概率会遇到的问题,希望大家实践然后手动画图,将流程梳理清晰
本章讲解了MM+keepalived的搭建过程,内容有点长,如果搭建熟练的同学发现其实是看着内容较多,本质上是主从搭建+配置keeplived虚拟vip,主要多花时间掌握keeplived,虽然这个框架已经非常out了,在生产环境部署很容易导致数据延迟的问题,但是相对来说很简单经典
本章是中间件的开篇之作,主要目的在于介绍中间件实现分布式数据库集群这一功能,重点掌握mycat的安装,结构和基本配置方法,了解中间件实现的分布式集群的意义,这也是必须掌握技能系列,请到服务器上自行实践一遍
本章是mycat功能的核心,要求理解数据切分的两种模式,水平分表和垂直分表,掌握分库分表的配置方法,必须掌握系列,come on对着脑图实践一遍
本章着重讲解了ProxySQL这样一个轻量级的中间件,入门建议大家有时间多了解一些proxysql的相关知识
MHA(Master High Availability)是一款开源的mysql高可用程序,是目前在MySQL高可用方面是一个相对成熟的解决方案;在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。