根据2019 数据库趋势报告显示,年度最受欢迎的数据库是 MySQL。
虽然市场占有率Oracle排名第一,MySQL和SQLServer并驾齐驱,但毫无疑问,MySQL正变得越来越流行。
随着MySQL地位爆炸式的提升, MySQL DBA的市场缺口也日益剧增,优秀的MySQL DBA正在成为各个公司抢手的人才。
需求来了,随着而来的是问题,如何快人一步提高自身技能,让自己在日益激烈的技术挑战中不断增值、脱颖而出?
希望本文能为MySQL DBA的前行航路提供一些真实的浮标。
MySQL进阶路线:
DBA 是一个“复杂”的工种,一个岗位从初级走向高级始终是经验和实践的积累,没有其它捷径。
确定了学习路线,有哪些关于MySQL学习资料、书籍值得推荐呢?结合笔者自身经验整理了一套进阶书籍。
MySQL进阶学习书籍:
如需提取码:
[打开微信]->[扫描下方二维码]->[关注数据与人] 后台输入”数字” 获取提取码
入门
1、MySQL必知必会对入门者很照顾的一本书,与其说是一本书不如说是一本小册子,不到250页的小册子,实践性很强,基本没有什么理论的堆砌,完完全全就是一本实践指南,教会你怎么用SQL语句操作MySQL。
看完这本书基本就可以说是入门了。
下载地址:https://pan.baidu.com/s/1tOUKVr3MsWQVgg5t7co2Mw
后台回复”500122″ 获取提取码
2、官方文档
毫无疑问,想全面了解MySQL官方文档还是要读一读的,缺点就是没有中文版。
阅读英文感到吃力的同学可以使用Transmate翻译工具翻译一下,可以对文档直接翻译,比使用Google一段一段的翻译要方便很多。
官方网站自行下载
3、MySQL技术内幕第5版(美)迪布瓦
是MySQL方面名副其实的经典著作,全面介绍MySQL的基础知识以及MySQL有别于其他数据库系统的独特功能,书中特别关注如何高效地使用和管理MySQL。
不仅适合MySQL初学者阅读,也适合想要深入了解MySQL的数据库管理人员和开发人员参考。
下载地址https://pan.baidu.com/s/10bGRt338CZDtIcQLryHsAw
回复”500015″ 获取提取码
4、MySQL技术内幕:InnoDB存储引擎-姜承尧
本书是国内目前唯一的一本关于innodb的著作,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,
并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。
下载地址https://pan.baidu.com/s/1XEk7CQljWek_pMGpx2ElKg
后台回复”500006″ 获取提取码
进阶
5、高性能mysql(经典必读)
高性能mysql是mysql 领域的经典之作,拥有广泛的影响力。
内容覆盖MySQL系统架构、设计应用技巧、SQL语句优化、服务器性能调优、系统配置管理和安全设置、监控分析,以及复制、扩展和备份/还原等主题,每一章的内容自成体系,适合各领域技术人员作选择性的阅读。
不适合MySQL初学者看,因为太厚,语言很枯燥,理论性强,学术味浓。我大概5天粗略看完,看得很痛苦,精神差时根本不知道在看什么。
下载地址https://pan.baidu.com/s/14y8M4KgbFKTamJv3_vUg0w
后台回复”500000″ 获取提取码
6、MySQL管理之道:性能调优、高可用与监控
以最新的MySQL版本为基础,以构建高性能MySQL服务器为核心,从故障诊断、表设计、SQL优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、MySQL高可用集群搭建与管理、MySQL服务器性能和服务监控等方面多角度深入讲解了如何去管理与维护MySQL服务器。
下载地址:https://pan.baidu.com/s/1IcokMcFdveBs8oCQUp88Ig
后台回复”500055″ 获取提取码
7、深入理解MySQL 中文高清PDF版下载
本书深入源代码,剖析了MySQL数据库系统的架构,并提供了分析、集成和修改MySQL源代码的专家级建议。
下载地址https://pan.baidu.com/s/1tPp_-WQfaPe3DvnZRDydRw
后台回复”500019″ 获取提取码
8、高可用MySQL:构建健壮的数据中心 PDF扫描版高清下载
讲解真实环境下如何使用MySQL的复制、集群和监控特性,揭示MySQL可靠性和高可用性的方方面面。
定位于解决MySQL数据库的常见应用瓶颈,在保持MySQL的持续可用性的前提下,挖潜各种提高性能的解决方案。
下载地址https://pan.baidu.com/s/1WNKHLfw2Bs31cF1vXK1_Xg
后台回复”500028″ 获取提取码
杂谈
AI时代,机器将代替人类维护和优化数据库,DBA有可能面临大量下岗的风险吗?
这是一个不可阻挡的趋势,所有DBA都要有危机意识,尽量多理解业务,站在更高的层面主动往具备输出业务模型的能力去靠拢。
比如能提出数据库优化模型、能提炼出运维的特征项等。这样的DBA才能顺应潮流,不易被淘汰。
另外在优化方面,AI主要是从优化方法论本身来进行学习优化,还很难去理解业务层面的知识,如果DBA对业务比较熟悉,SQL改写优化往往是彻底颠覆性的写法,这是AI难以做到的。
所以DBA如果能做到:
- 对数据库优化和管理知识有非常深刻的理解,具备梳理出模型的能力;
- 对数据库背后的业务场景非常熟悉,能直击优化本质。
那就可以高枕无忧了。拥抱未来,努力使自己成为站在未来的人。作为大数据时代下管控企业核心资产的DBA,更是应该提前武装好自己,在挑战面前主动出击,在机遇面前学会抉择。