课程

课程介绍

本课程描述 MySQL架构,安装和升级 MySQL,在运行时间配置 MySQL 服务器选项,为解决性能问题评估数据类型及字符集,了解和使用基于InnoDB MySQL存储引擎,利用多种  MySQL 工具完成备份及恢复操作。

培训对象

对MySQL管理感兴趣的人员。

课程收益

利用MySQL管理员图形用户界面管理MySQL 服务器;
为解决性能问题评估数据类型及字符集;
了解数据锁定概念以及在MySQL中不同级别锁定;
了解和使用MySQL InnoDB引擎;
保持 MySQL安装一致性;
使用触发器执行管理任务;
使用企业审计和插入式验证;
配置高级复制技术来实现 MYSQL高可用性;
描述介绍性能调优技术;
执行备份和恢复操作;
管理任务自动化与排程事件。

知识概要

-- MySQL 架构;
-- 系统管理;
-- 服务器配置;
-- 客户端和工具;
-- 数据类型;获取元数据;
-- 事务和锁;
-- 存储引擎;
-- 分区;
-- 用户管理;
-- 安全表维护;
-- 导出导入数据;
-- MySQL 内部编程;
-- 备份恢复;
-- 复制;
-- 性能调优。

课程大纲

模块

学习内容

Oracle MySQL 架构

客户端/服务端模型;通信协议;SQL层;存储层

如何让Oracle MySQL服务支持存储引擎;Oracle MySQL如何使用内存和磁盘空间;Oracle MySQL插件接口

服务器配置

Oracle MySQL服务配置选项;全局系统变量

SQL模式;可用日志文件;二进制日志

可用客户管理任务

Oracle MySQL管理客户端;Oracle MySQL命令行客户端;Oracle MySQL admin命令行客户端

Oracle MySQL工作台图形客户端;Oracle MySQL服务器相关工具;可用API(驱动程序和连接器)

数据类型

主要数据类型类别;NULL含义

列属性;字符集使用与数据类型

选择适当数据类型

获取元数据

可用元数据访问方法; INFORMATION_SCHEMA架构;使用可用命令来查看元数据

显示报表和information_schema表之间差异;Oracle MySQL show客户端程序;使用INFORMATION_SCHEMA查询来创建shell命令和SQL语句

事务和锁

使用事务控制语句来同时执行多个SQL语句

事务ACID属性

事务隔离级别

使用锁来保护数据交互一致性

存储引擎

Oracle MySQL存储引擎; InnoDB锁定机制

INNODB存储引擎;使用外键来实现参照完整性;可用存储引擎特

InnoDB系统和每个表文件表空间;NoSQL和MemcachedAPI;配置高效表空间

分区

分区和Oracle MySQL 分区;使用分区原因;分区类型;存储引擎支持分区

创建分区表;子分区;如何获得分区元数据;修改分区以提高性能

用户管理

进行用户身份验证需求;使用SHOW PROCESSLIST显示哪个线程正在运行;创建,修改和删除用户帐户

替代身份验证插件;;按照需求为用户授权;按照访问用户权限等级为用户划分权限

权限类型;授予,修改以及回收用户权限

安全

认识常见安全风险;安全风险具体到Oracle MySQL安装;安全问题及对应网络,操作系统,文件系统和用户

保护您数据;使用SSL进行安全Oracle MySQL服务器连接;如何通过SSH协议使Oracle MySQL服务器安全远程连接对于安全问题,查找更多信息;

表维护

Oracle MySQL表维护作业类型;SQL语句表维护

客户端和实用程序,用于表维护方案;维护表和其他存储引擎

导出导入数据

导出数据

导入数据

Oracle MySQL 内部编程

创建并执行存储程序;描述存储程序执行安全;创建并执行触发器

创建,修改和删除事件;事件执行调度

备份恢复

备份基础知识;备份方式;备份工具和实用程序

制作二进制日志和文本备份;日志和状态文件备份角色;数据恢复

复制

管理Oracle MySQL二进制日志;Oracle MySQL复制线程和文件;建立一个Oracle MySQL复制环境

设计复杂复制拓扑;多主循环复制;执行控制切换

Oracle MySQL主从复制监控和故障排除;复制与全局事务标识符(GTIDs)

性能调优

使用EXPLAIN来分析慢查询;总表优化;监测影响性能状态变量

设置与解读Oracle MySQL服务器变量;性能架构概述

认证过程

无认证考试

开班信息

暂无开班信息