Mysql原理与应用实践 (从入门到精通)

Mysql原理与应用实践 (从入门到精通)
    马上咨询

    郭老师  浙江象行数据技术有限公司创始人、CEO

    • 曾任浙江连连支付首席DBA、浙江知墨技术副总;ITPUB论坛社区资深版主, Oracle OCM10g & OCM11g大师;
    • 擅长于Oracle、MySQL的tuning/troubleshooting/internal;精通电信BOSS系统架构、支付架构和互联网金融大数据风控;

    课程大纲

    第一课:MySQL 高级DBA职业规划
    1)具备一定的数据库理论
    2)推存几本MySQL的书
    3)了解MySQL官方网站
    4)MySQL与Oracle的区别
    5)MySQL相关技能
    6)MySQL DBA职业规划
    第二课:MySQL标准化、自动化部署
    1)机器标准化
    2)目录标准化
    3)参数标准化
    4)安装自动化
    5)源码编译部署
    第三课:深入MySQL体系结构
    1)连接层
    2)服务层
    3)存储引擎层
    第四课:揭密MySQL databock and binlog的格式
    1)InnoDB 物理存储结构
    2)InnoDB 逻辑存储结构
    3)InnoDB 文件结构
    4)InnoDB Page结构
    5)InnoDB 行记录结构
    6)InnoDB 数据块解析
    7)Binlog 日志生成的流程
    8)Binlog 日志解析
    第五课:MySQL DBA日常操作
    1)MySQL启动
    2)MySQL关闭
    3)登陆MySQL
    4)账户权限设置
    5)MySQL数据库安全配置
    6)表操作--线上可以直接删除表吗
    7)如何在线迁移MySQL
    8)MySQL线上升级
    9)MySQL常用命令
    第六课:深入浅出MySQL备份与恢复
    1)备份恢复原理
    2)常见的备份参数
    3)MySQL在线备份方案
    4)xtrabackup原理
    5)一次误删除的恢复
    第七课:MySQL锁机制与事务机制实现
    1)什么是事务
    2)事务的属性
    3)事务编程
    4)锁的概念
    5)InnoDB锁分析
    6)MDL锁分析
    7)死锁原理与分析
    第八课:MySQL监控系统之Zabbix
    1)Zabbix企业级分布式监控部署
    2)Zabbix监控MySQL指标配置
    3)MySQL数据库监控自动化方案
    第九课:MySQL性能优化的关键点
    1)实例级优化
       CPU的优化
       内存的优化
       IO的优化

    2)SQL优化
       执行计划
       慢查询
       深入理解索引
    第十课:深入理解MySQL主从复制
    1)Mysql主从复制架构
    2)Mysql主从复制配置
    3)运维MySQL主从复制集群中,遇到过一些问题?
    第十一课:构建高可用MySQL系统
       1)MHA架构的介绍
       2)MHA实战
    第十二课:MySQL构架设计与容量规划
       1)构架设计
       2)容量规划
    减少物理I/O,让MySQL闲下来
    转变随机I/O为顺序I/O
    减小活跃数据
    分库分表
    读写分离
    OLTP、OLAP分离
    第十三课:深入分析Online DDL原理
       1)OSC(在线更改表结构)原理
       2)openark-kit工具
    第十四课:运维MySQL过程中线上故障分析与排查
       1)数据库响应慢了
       2)数据库连接异常断开
       3)MySQL crash
       4)DDL lost table
    第十五课:MySQL源码初窥
       1)获取源码
       2)安装源码工具
       3)MySQL服务端启动源码分析