对于之前进行较多Oracle数据库的DBA来说,如果要进入互联网行业,会接触比较多的是MySQL数据库。
对于mysql数据库运维来说,一般需要进行的工作有三个阶段:
阶段一:初始环境规划与搭建阶段
机器选型、系统规划;
mysql安装部署;
压力测试;
性能优化;
字符集和权限安全;
阶段二:运维保障与问题处理阶段
日志系统;
备份与恢复;
常用的mysql工具;
阶段三:架构与自动化运维阶段
mysql集群;
分布式集群;
自动化运维;
监控和审计系统;
能够顺利完成上述工作,就说明自己具备了基本的mysql数据库运维能力。在这个基础上,如何让自己更进一步呢?或者说掌握上上面的技术后,作为DBA还可以学习哪些技术呢?
王恒老师对于MySQL DBA的成长规划提供了五个方面的选择,可以作为自己的借鉴和启发。
mysql DBA的五个成长方向:
方向一:DBA—MySQL
- MySQL性能
- SQL优化
- 性能优化
- MySQL源码
- 深入学习和了解
- 内核开发
- MySQL基础服务
- 数据流服务
- 自动化服务
这个方向是mysql数据库DBA工作的深入,可以从sql优化、性能优化方面学习提升mysql性能;也可以深入学习和了解mysql源码,甚至进行mysql内核开发;此外由于mysql不想Oracle、DB2等大型商业数据库一样基础服务和配套工具都很完善,可以考虑完善mysql数据库的数据流服务、自动化服务等基础服务。
DBA
- 关系型数据库
- Oracle
- SQL Server
- PostgreSQL
- NoSQL
- HBase
- Redis
- Mongo
方向二:数据架构
- 数据库架构
- 表结构设计
- 数据库的HA
- 数据库集群架构
- 分布式数据库集群架构
- 数据服务架构
- 数据流产品架构
- 数据存储架构
方向三:系统研发
- OS系统研发
- Linux内核
- 外围工具
- 系统虚拟化
- CGroup
- LXC
- Docker
方向四:大数据
- 大数据系统
- 数据挖掘
- 商业智能
方向五:解决方案
- 数据库解决方案
- 云解决方案
通过对DBA规划和方向的了解,可以启发自己根据实际情况,不断的深入学习和提高,获得更大的进步。
对于之前进行较多Oracle数据库的DBA来说,如果要进入互联网行业,会接触比较多的是MySQL数据库。
对于mysql数据库运维来说,一般需要进行的工作有三个阶段:
阶段一:初始环境规划与大家阶段
机器选型、系统规划;
mysql安装部署;
压力测试;
性能优化;
字符集和权限安全;
阶段二:运维保障与问题处理阶段:
日志系统;
备份与恢复;
常用的mysql工具;
阶段三:架构与自动化运维阶段:
mysql集群;
分布式集群;
自动化运维;
监控和审计系统;
能够顺利完成上述工作,就说明自己具备了基本的mysql数据库运维能力。在这个基础上,如何让自己更进一步呢?或者说掌握上上面的技术后,作为DBA还可以学习哪些技术呢?
王恒老师对于MySQL DBA的成长规划提供了五个方面的选择,可以作为自己的借鉴和启发。
mysql DBA的五个成长方向:
方向一:DBA—MySQL
- MySQL性能
- SQL优化
- 性能优化
- MySQL源码
- 深入学习和了解
- 内核开发
- MySQL基础服务
- 数据流服务
- 自动化服务
这个方向是mysql数据库DBA工作的深入,可以从sql优化、性能优化方面学习提升mysql性能;也可以深入学习和了解mysql源码,甚至进行mysql内核开发;此外由于mysql不想Oracle、DB2等大型商业数据库一样基础服务和配套工具都很完善,可以考虑完善mysql数据库的数据流服务、自动化服务等基础服务。
DBA
- 关系型数据库
- Oracle
- SQL Server
- PostgreSQL
- NoSQL
- HBase
- Redis
- Mongo
方向二:数据架构
- 数据库架构
- 表结构设计
- 数据库的HA
- 数据库集群架构
- 分布式数据库集群架构
- 数据服务架构
- 数据流产品架构
- 数据存储架构
方向三:系统研发
- OS系统研发
- Linux内核
- 外围工具
- 系统虚拟化
- CGroup
- LXC
- Docker
方向四:大数据
- 大数据系统
- 数据挖掘
- 商业智能
方向五:解决方案
- 数据库解决方案
- 云解决方案
通过对DBA规划和方向的了解,可以启发自己根据实际情况,不断的深入学习和提高,获得更大的进步。