课程目录:MySQL培训
4401 人关注
(78637/99817)
课程大纲:

        MySQL培训

 

 

 

一、MySQL工作原理、性能监控与优化

1.1 MySQL实例性能

1.1.1 MySQL体系架构与工作原理

1.1.2 InnoDB存储引擎工作原理

1.1.3 服务器硬件潜在瓶颈与产品选择(CPU、I0、网络)

1.1.4 Linux操作系统性能优化(内核参数、资源限制参数、硬件资源管理等)

1.1.5 MySQL数据库初始化参数调优

1.2 MySQL表结构设计性能

1.2.1 数据类型的选择

1.2.2 主键的设计

1.2.3 InnoDB表存储结构优化

1.2.4 InnoDB I0、Redo Log、只读事务优化

1.3 MySQL SQL语句执行性能

1.3.1 MySQL对ANSI SQL标准的支持与违反

1.3.2 MySQL的SQL语句执行过程与潜在瓶颈

1.3.3 MySQL执行计划的生成

1.3.4 MySQL统计信息管理

1.3.5 MySQL索引特性

1.4 MySQL并发性能

1.4.1 数据库事务的概念

1.4.2 事务的四特性及其体现:原子性、一致性、隔离性、持久性

1.4.3 事务隔离:可序列化、可重复读、已提交读、未提交读

1.4.4 MyISAM锁特性简介

1.4.5 InnoDB事务特性详解

1.4.6 死锁的处理及监控

1.5 MySQL性能监控工具

1.5.1 慢查询日志

1.5.2 show processlist

1.5.3 explain命令详解

1.5.4 performance_schema详解

1.5.5 MySQL profile的功能与使用

二、MySQL数据库加固

2.1 加强MySQL部署性

2.1.1 执行增强脚本

2.1.2 移除匿名用户

2.1.3 设置root用户密码与登录限制

2.1.4 移除test数据库

2.2 操作系统

2.2.1 远程访问限制

2.2.2 文件

2.2.3 历史命令与计划任务的登录信息处理

2.3 网络

2.3.1 限制未的连接

2.3.2 网络qieting的预防

2.4 SSL加密

2.4.1 SSL协议简介

2.4.2 对MySQL服务器使用SSL

三、MySQL高可用架构

3.1 MySQL的高可用技术介绍

3.1.1 MySQL Replication

3.1.2 MySQL Cluster

3.1.3 MySQL + Linux DRDB

3.1.4 MySQL + RHCS

3.1.5 Galera / PXC

3.1.6 各高可用结构的对比分析

3.2 MySQL复制的概念

3.2.1 MySQL复制的搭建

3.2.2 不停主库建立从库

3.2.3 MySQL 5.6 GTID的概念优势及使用

3.2.4 MySQL半同步复制

3.2.5 MySQL延迟复制

3.2.6 MySQL主从一致性的检查

3.2.7 使用脚本对MySQL主从节点进行切换

3.3 MySQL Galera / PXC集群

3.3.1 Galera / PXC集群体系结构与工作原理

3.3.2 PXC集群部署

3.3.3 PXC集群管理与监控

3.3.4 PXC集群使用注意事项

四、MySQL综合架构

4.1 MySQL自动故障转移

4.1.1 MMM与MHA

4.2 MySQL读写分离

4.2.1 Amoeba读写分离案例

4.2.2 MySQL Router 读写分离案例

4.3 MySQL分区表

4.3.1 分区类型

4.3.2 InnoDB分区表管理

4.3.3 InnoDB分区表性能

4.4 MySQL分库分表

4.4.1 垂直拆分

4.4.2 水平拆分

4.4.3 拆分带来的功能损失

4.4.4 确定拆分的必要性

4.4.5 拆分实施

4.4.6 Atlas分表案例

4.4.7 0neProxy分库分表案例

4.5 MySQL与NoSQL的集成

4.5.1 MySQL与Memcached的集成

4.5.2 MySQL与Hive的集成

4.6 MySQL应用案例分享

4.6.1 典型互联网公司案例

4.6.2 典型传统行业公司案例