大数据时代
1、 自己在 windows 和 linux 上安装了 mysql,自学 linux 的基础知识,学习 mysql 的最基础的知识,即怎么写 sql,存储过程,表的设计等,从 0 到熟悉大概花了 3 个月 ,推荐《mysql 入门很简单》。
2、系统地较为深入地学习 mysql 的 sql 优化,备份和恢复,参数优化,架构优化,硬件层面的优化,高可用方案,复制技术等等,这段时间你不一定能实际接触到这些,就像我当初那样,肯定没什么公司招一个小白。
我选择自己看书,推荐《高性能 mysql》,里面所有的章节都需要看一遍,以现在的水平肯定看不懂,但需要知道大概怎么回事,为后续的找 mysql 初级 dba 的工作打一个铺垫,这个过程大概也需要 3 个月。
3、 纸上得来终觉浅,完成以上两步,我开始准备找一份 mysql 相关的工作,而不是天天用着 excel 表格做着 select * from table_sb 这样的工作。
4.这时再推荐《高性能 mysql 第三版》,全本再看一遍,这时需要全部看懂,另外还有《mysql 技术内幕:innodb 存储引擎》等等。
总之这段时间就需要开始关注 mysql 一些细节了,比如 db 故障处理,高可用,负载均衡等等的具体实现了。
另外,linux 的知识同步也要深入去学习,至少会写 shell 脚本,常见的 linux 知识等,我在这花了 1 年多;
5、 dba 的工作一般是非常轻闲的,毕竟不是大公司,技术能力有限,该学的也学得差不多了,接触不到海量数据,高并发等比较锻炼人的场合,于是我又准备跳了。
于是来了公有云,现在每天运维万多个 db 实例,平均每天处理 5+个紧急 db 故障,几乎 mysql 会遇到的问题,感觉都遇到了,能感觉到技术实力和经验也在每天都在积累,在进步。
评论