培训形式

一线资深专家授课,真实项目案例灌入,高端前沿设备操作。包括课堂授课与项目实践。多个行业不同类型项目现场还原,与顶级技术专家互动,了解真实项目实施流程。

您将学到什么内容

面向所有互联网架构系统的维护人员。按照由浅入深的方式讲述Linux操作系统常规命令、服务配置管理、故障处理、系统安全、虚拟化集群、性能优化等;Mysql数据库的管理、SQL开发、高可用集群、优化等。

先决条件及听众

本课程适合于应届生以及零基础学员,或想要转行的从业人员。学员须具备端正的学习态度,以及对技术的渴望。

课程内容

Linux基础运维

Linux简介
Linux安装配置
Linux gnome图形化支持
Linux中获得帮助的途径
文件和目录的管理
VIM编辑器的使用
文件和目录的高级操作
用户账户、组管理
文件目录权限及归属
SHELL简单介绍和Bash使用
软件(应用程序)安装及管理
YUM源搭建及使用
磁盘管理
文件系统管理
LVM逻辑卷管理及RAID
日志分析及管理
计划任务
进程管理
Linux内核编译及管理
系统开机启动流程
网络管理

互联网常用服务管理

服务管理
SSH服务
NTP服务
FTP服务
NFS网络文件系统
基于LAMP/LNMP的网站服务器
Linux服务综合部署

Linux虚拟化、集群

主流虚拟化产品介绍
虚拟化原理
虚拟化产品安装配置
Linux集群原理及配置
使用集群技术构建主备、互备应用环境
Apache + PHP + Memcached + MySQL访问加速方案
Linux常用监控软件安装及使用
大型电子商务网站规划部署

MySQL简介

MySQL概述
MySQL对于Oracle的意义
MySQL正在推动世界
MySQL数据库服务器版本
MySQL企业版
MySQL连接器和API
MySQL服务
社区支持
Oracle Premier Support for MySQL
MySQL支持的操作系统
MySQL Web站点
MySQL课程覆盖内容
MySQL认证
MySQL联机文档
示例数据库

安装管理

MySQL服务器分发
MySQL二进制文件分发
MySQL源代码分发
用于Linux的MySQL RPM安装文件
Linux MySQL RPM安装过程
Linux MySQL源码 安装过程
Linux MySQL二进制 安装过程
Linux MySQL服务器安装目录
在Linux上启动MySQL服务器
在Linux上停止MySQL服务器
数据目录
MySQL服务器发行版
检查升级的表
使用多个服务器
多个服务器选项

MySQL体系结构

MySQL客户机/服务器模型
客户机程序
管理程序和实用程序
MySQL服务器
服务器进程
存储引擎
依赖于存储引擎的功能
MySQL如何使用磁盘空间
MySQL如何使用内存
MySQL内存结构
MySQL插件接口

用户管理

户管理的重要性
用户帐户验证
查看用户帐户设置
本机验证
创建用户帐户
设置帐户口令
处理用户帐户
可插入验证
客户端明文验证插件
可装入验证插件
PAM验证插件
授权
用户特权限制
授权表
SHOW PROCESSLIST
设置帐户资源限制

MySQL安全

安全风险
网络安全
口令安全
操作系统安全
文件系统安全
保护数据
使用安全连接
对MySQL服务器使用SSL
与MySQL的安全远程连接

元数据获取

元数据访问方法
INFORMATION_SCHEMA数据库
INFORMATION_SCHEMA表
INFORMATION_SCHEMA表列
对INFORMATION_SCHEMA使用SELECT
INFORMATION_SCHEMA示例
使用INFORMATION_SCHEMA表创建Shell命令
使用INFORMATION_SCHEMA表创建SQL语句
MySQL支持的SHOW语句
DESCRIBE语句
mysqlshow客户机

SQL开发

设置系统变量@@sql_mode
基本SELECT语句
在SELECT语句中的算术表达式和null值
列别名
使用串联操作符和distinct关键字
使用WHERE子句限制查询返回的行
使用ORDER BY子句对结果集进行排序
使用用户变量
字符串函数
数字函数
日期时间函数
类型转换函数和CASE表达式
组函数
GROUP BY子句
HAVING子句
LIMIT子句
多表连接查询
不相关子查询
相关子查询
行子查询
列子查询
标量子查询
插入行到表中
删除表中的行
更新表中的行
控制事务
使用DDL语句创建表
存储过程

导出和导入数据

通过同时使用SELECT和INTO OUTFILE来导出数据
使用数据文件格式说明符
转义序列
使用LOAD DATA INFILE导入数据
跳过或变换输入数据
重复记录

MySQL的备份与恢复

备份基础知识
使用MySQL进行备份
逻辑(文本)备份
物理(原始或二进制)备份
基于快照的备份
基于复制的备份
二进制日志记录和增量备份
MySQL自带备份工具介绍、使用:
MySQL Enterprise Backup
mysqldump:逻辑备份
第三方备份工具——Xtrabackup详解
Mysqlhotcopy备份工具详解
原始InnoDB备份
原始MyISAM和ARCHIVE备份
LVM快照
原始二进制可移植性
备份日志和状态文件
将复制用作备份的辅助工具
备份方法比较
备份策略
处理二进制日志内容

MySQL表维护

表维护的实施
用于表维护操作的SQL及使用
ANALYZE TABLE:更新索引统计信息
CHECK TABLE:彻底检查完整性
CHECKSUM TABLE:彻底检查完整性
REPAIR TABLE:修复
OPTIMIZE TABLE:优化
mysqlcheck客户机程序
myisamchk实用程序
mysqlcheck和myisamchk的选项对比
InnoDB表维护
MyISAM表维护
MEMORY表维护
ARCHIVE表维护

MySQL复制

复制主服务器和从属服务器
复杂拓扑
复制用法实例
水平向外扩展
业务智能和分析
地理数据分布
高可用性复制
受控切换
服务器冗余
联机模式更改
软件升级
配置复制
使用日志坐标进行故障转移
使用GTID进行复制
使用GTID进行故障转移
复制过滤规则
MySQL实用程序
Mysqldbcopy
Mysqldbcompare
Mysqlrpladmin
Mysqlfailover
Mysqlrplcheck
Mysqlreplicate
Mysqlrplshow
异步复制
半同步复制
查看二进制日志记录
复制日志
故障安全(Crash-Safe)复制
复制线程
控制从属服务器线程
监视复制
复制从属服务器I/O线程状态
复制从属服务器I/O线程状态
复制从属服务器SQL线程状态
排除MySQL复制故障
查看错误日志
在主服务器上发出SHOW MASTER STATUS语句
确认主服务器和从属服务器都具有唯一的非零服务器ID值。
在从属服务器上发出SHOW SLAVE STATUS命令。
使用mysqlrplcheck确保服务器满足复制的先决条件。
对于突然停止工作的从属服务器,检查最近复制的语句。

MySQL性能优化

影响性能的因素
性能监视命令
PERFORMANCE_SCHEMA介绍及使用
一般数据库优化思路
PROCEDURE ANALYSE使用
EXPLAIN命令使用
参数文件调整详解
性能指标详解

高可用架构

MHA、PXC、MySQL Cluster等其他高可用架构及使用场景对比