转至:https://www.jianshu.com/p/dd7137c4efa5
MySQL DBA工作内容
(1) 运维DBA
初级: 各版本、各平台安装搭建、升级
中级:体系结构原理、基础管理(启动关闭、初始化配置文件管理、多实例管 理、基本SQL(增删改查)、用户权限管理、日志管理、备份与恢复、主从复制、(构建、状态监控)
高级:高可用(MGR、InnoDB Cluster) 、高性能(优化)
开发DBA:
最少掌握一门开发语言:Java、Python
基本SQL 语句深入学习(增删改查)、数据库结构设计(建模)
高级SQL: 存储过程、函数、触发器、试图、事件
2、中级DBA要求
1)MySQL 5.7 安装部署(二进制)×××××
2)MySQL升级及扩展
3)MySQL5.7 系统结构原理 ×××××
4)MySQL基础管理×××××
5)基础SQL语句使用×××××
6)SQL高级应用××××
7)Information_schema 获取数据×××
8)索引、执行计划管理(基础优化)×××××
9)存储引擎 ×××××
10)日志管理×××××
11)备份与恢复×××××
12)主从复制及架构演变×××××
13)传统的高可用及读写分离(MHA及Atlas)××××
14)传统分布式架构设计与实现---扩展(Mycat---> DBLE,DRDS)××
15)Mysql 5.7 高可用及分布式架构--扩展(MGR、InnoDB Cluster)×××
16)MySQL 优化(安全、性能)××××
17)Mysql 监控(zabbix、open-falcon) ××××
18)RDS (阿里云)×××××
额外要会的: Redis、mongodb
了解:PG、Oracle
3、DBA 职业素养
3.1、人品
责任 ----- 权利
3.2
3.2.1 严禁
数据库修改、删除类的命令时再三考虑三思而后行,而且要有理有据或者实践的支撑。
数据库的备份是否真实可用!!!
3.2.2 请收起你的好奇心!!!!!
注意规范
脱库
学会保护自己
3.3 细心
把最简单的事情做到最极致、最专业。
不要怕成功的门很拥挤,因为很多人在半路就已经放弃了。
3.4 心态
别惹事,出事别怕事
3.5、熟悉操作系统(精通)
3.6、熟悉公司业务
业务?
产品功能
用户的行为(热功能、热数据)
3.7、熟悉行业
熟悉行业发展趋势
版本
数据库产品类型
https://db-engines.com/en/ranking
3.8 系统数据库
体验很重要