|
|
课程介绍:9 k8 Q; r+ ~0 h9 I1 z- s3 u5 F
- T$ F/ S2 h( A9 G4 t
MySQL数据库作为世界上最流行的开源数据库,以简单、易用、开源等特点,收到互联网行业的推崇。
, @" `& B4 m/ K& [5 x" Y: e随着去IOE运动的如火如荼,MySQL数据库已经深入到传统行业,大有改变行业格局。/ |6 `( f, h, e0 ]* o$ \" t
而与此同时,MySQL数据库规模成倍的增长,如何快速定位问题,解决问题?如何规模化、自动化运维?) P9 L2 \. c# p; d7 G+ ]
如何进行优化,提高MySQL数据库的性能?如何架构部署MySQL集群、架构跨IDC的分布式MySQL集群?# ?2 O u# p6 u2 i0 q9 h
如何实现MySQL数据库的HA?将在本课程中跟大家分享。
& U& e8 p) R J) d* q6 w) a* A( A6 w( c8 \8 a' b) Y1 y
-------------------课程目录-------------------
/ t: U# z) V$ J9 D# s% @! ]$ {! {. m0 \! y8 a
第1课 机器选型、系统规划机器选型
2 f6 U: l$ L0 G! Q% @业务评估--根据业务进行评估,转化为机器资源需求。* n. H; _( m1 L2 s" l C V \
SSD vs HDD--熟悉SSD和HDD的架构设计,了解SSD的发展趋势。
' `% m* K: L4 D0 z, f% q" P成本评估--通过成本评估,选择合适机型。
! R0 F2 p$ e: @2 L系统规划4 T; C, }2 l0 m `9 ~
文件系统规划--根据MySQL的特点,规划文件系统,IO调度。
. g& T6 h$ p3 V数据库配置--根据IO写入特点,配置MySQL数据库。) c3 P6 P$ ~2 B! s
X6 j9 r* @ @" Z( J
第2课 安装部署
' Y2 }2 V! A* D* x' m源码编译--源码编译安装操作处理方法。: N; M# o7 H2 T: V
功能定制--定制mysql的Server限流,SQL限流,并行复制,ThreadPool功能。
& y4 Q2 \6 N) U$ a( G$ N规模化部署--了解打包、配置模板、数据目录等统一管理方法。; k& W( i8 [! l3 ]' a$ |' {
版本升级--跨版本升级如何做到安全可靠?! F2 S0 E' E7 k8 S
资源池管理--资源管理、实例分配、资源利用率等。
0 s+ V. j7 m C* I+ l
9 }, j1 `$ m. q0 s1 v% k4 \第3课 压力测试
6 J( Y8 w$ O% C7 y4 B" W) \5 \TPC-C模型--了解TPC-C模型设计。 m: r3 `' b5 _, J; _ f; q, ?
测试工具--熟悉常用的数据库测试工具。& o2 {6 z. \1 ^! g N
基准测试--介绍只读测试、TPCC测试、读写比测试方法。
& Y6 V6 V' x. t2 k8 r7 b& u V定制测试--介绍定制sql模型、定制测试工具、流量加速回放等方法。; S9 V" s [ U+ ?: S/ ]/ a- l
评估标准--介绍评估测试结果的基本参数标准。3 N; C" l7 x2 u) \, z8 P
1 ~6 }2 P9 p/ [# ^6 j& w
第4课 性能优化/ {$ ^; b3 f* E" F$ R1 E% _$ O
参数优化--详细介绍与MySQL数据库息息相关的性能参数和优化方法。$ x# o/ E0 |5 t6 T. S
性能优化--详细介绍系统层优化和MySQL功能优化。(NUMA、MALLOC等)* N, v) {: S' G6 H7 i4 m- d2 w a
) e9 I3 F5 x* X+ `( G) {5 N
第5课 字符集和权限安全! ^+ }7 o3 \0 O7 p5 w5 w$ F
字符集
- y3 k7 A3 U7 U }& V& r常见问题--介绍字符集乱码的常见问题以及解决方法。$ |( `# R. D Y7 B
注意事项--介绍字符集设置的注意事项,以及如何规避。
0 d* C( Y q3 G权限安全# [# z& R) V p) T
权限管理--介绍如何安全管理数据库的用户、数据。0 T9 v" R1 i5 @1 y
强制访问控制--介绍强制访问控制,加强权限安全管理。
( x5 x7 O6 n, S; D网络安全--通过网络隔离,vlan划分等方式加强数据库安全。% o7 O3 ?6 }& x% s/ [
Y6 D" L- E9 K第6课 日志系统, _( `5 P. E$ x/ V; h9 S
介绍MySQL各种日志分析处理方法,常用的日志处理工具,诊断MySQL数据库健康状况、运行状态、性能问题等。主要包括:
% g+ U' G! p& P* m* K- n' Eerror log--通过分析常见的错误信息,快速定位数据库的健康状况。
6 q# p5 G i a9 L: _/ _Binlog--介绍如何优化mysqlbinlog工具定位操作记录,以及binlog的高级用法。
. r& ^. F5 I$ S/ L- yslow log--介绍通过slow log定位MySQL数据库sql异常问题。
" M6 A3 \6 D9 O0 ^6 ~' F/ q9 }1 Bgeneral log--介绍通过general log定位MySQL数据库的性能状况。
* j/ n3 m! M# ]% {7 p$ p智能诊断--介绍收集日志信息,进行智能诊断等。
3 y0 o' B5 o: V2 A5 t& o N+ q/ ^9 V# L: n) h2 D# ^
第7课 备份与恢复1
) J: d' C: ]8 P% c& F5 V- Y逻辑备份--介绍无本地存储的逻辑备份方法,以及并行逻辑备份,逻辑拆表。
6 J$ s1 Q! t1 \3 M* n7 J物理备份--介绍xtrabackup物理备份方法,并行物理备份,镜像备份。
" \" u* v; G |; @4 @9 E$ a( q1 B备份策略--介绍如何制定备份策略,规模化数据备份。- N, F) m0 }4 o6 b
; H9 q+ e3 b' T
第8课 备份与恢复2
! A3 F/ g: Q( \/ t: Z6 o z/ i2 s历史数据迁移--介绍历史数据如何迁移,自开发工具mysqlfilter如何使用。8 M. L( q9 j4 p5 Z: b: Q
数据恢复--介绍数据恢复的各种场景案例,实战演习。" x- o9 N6 M& w0 n! V, L( x
) `. K% f: _6 l+ L8 n' I第9课 常用工具8 S% A" @" @9 |" X
介绍如何利用"瑞士军刀",快速高效的解决战斗?常用工具包括:mysqladmin、pt-toolkit、dstat/mpstat/iostat/vmstat、perf top、orzdba等,通过介绍这些工具,自定义工具或脚本,快速定位问题和解决问题。; N* z+ S; O* l$ j
6 q$ w5 w* B: ^* c8 }( d+ U. O
第10课 MySQL集群7 k7 k0 L4 C. B9 |8 J6 o
MySQL集群架构--简单介绍常见的MySQL集群架构方式。; p T+ j* y7 f7 R' c
Sharding--简单介绍常见的分库分表方法。6 x3 t! C5 t8 a& s
集群管理--介绍如何运维、部署、管理集群。1 X: A1 h$ w3 X H1 n% V
" V! A4 ~, l4 L) N
第11课 分布式集群
4 D1 `" \8 y3 Q数据流工具--介绍数据流产品功能。1 T& G" B' C R$ `& G
分布式集群架构--简单介绍MySQL数据库分布式集群架构设计方法。
g+ Z) s6 B" Q$ Y2 B6 l0 T分布式集群管理--介绍分布式集群管理、运维处理等内容。
1 ]* _- O4 C& a6 x; { E2 w* W# [云服务--介绍如何实现MySQL数据库的云服务。
2 G) z- h, L# r. f4 h! k$ }
% y( {' t$ Y0 ?- O9 ]9 Q. F第12课 集群高可用(HA)和容灾演练
7 \7 u: b* P- s) y3 n: |4 C) }HA工具--介绍目前常用工具,以及自定义工具设计和功能。
* u% ^$ i: g7 _0 VMySQL集群HA--简单介绍MySQL数据库集群的HA。- k* z' E+ W6 C/ ]1 s2 E0 B! q
分布式MySQL集群HA--简单介绍分布式MySQL数据库集群的HA。
# s. U$ @. n! g( y' h1 c0 T% j容灾演练--介绍MySQL数据库实例容灾、机房容灾等,平时多流汗,战时少流血。- f9 u1 |+ u" o4 U1 `3 j( F
8 l( O( I; k/ V. j( W& A第13课 自动化运维
5 h% f% Y6 c8 A. N资源分配--介绍自动化资源申请处理流程。
/ T& [7 I) q1 b1 d实例迁移--介绍如何实现自动化实例迁移。/ _! p" k9 @3 k6 h; L D
集群扩容--介绍如何自动化实例扩容。4 p- r7 Z. F* l; [
q2 R& F3 D, l$ A4 e- }
第14课 监控和审计系统: ]- k, q) ]9 c* o) G. O; V
监控系统
3 |' Z: q* k8 ?* P( @+ J监控告警--介绍监控MySQL数据库的各种异常情况,进行告警。
) `' ]( w8 k6 ^: H: m5 a8 [性能监控--介绍采集MySQL数据库的性能数据,进行性能跟踪。/ N5 f3 `$ w$ n' ^7 @! z* r6 S
水位评估--根据性能数据和资源情况,进行水位评估。
) L% r4 A: ~* ~0 @- S, f2 q审计系统0 k) S: T; ]/ g$ y+ X- I, z/ U
审计方法--介绍MySQL数据库常用的审计方法。* y1 Q! j4 F' k, v) D+ b1 l" i" g
行为审计--介绍如何审计操作记录和操作行为。
4 k5 ]: j3 V+ S- q9 g用户审计--介绍如何审计用户行为。6 M, i/ m6 {& f6 @' u
1 j: C) A4 k* D0 t$ {/ V
第15课 成长规划和总结- M' C+ D7 Y S% w
职业规划--介绍DBA发展趋势以及职业规划。
; [) m3 q' | \: N& I, u: h) V总结--总结所学的内容,根据反馈的问题进行总结。
, i2 J' n5 `4 C. t4 d3 o
* r" L# x7 O7 X" l# _ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|