DBA得未来
1.初级:mysql基础安装、搭建
2.中级:数据库管理员DBA
1)用户管理
1.用户的权限
2.用户可以操作的库或者表
3.用户名和来源的主机
4.用户的密码
grant all on *.* to root@'%' identified by '123';
grant all on *.* to root@'172.16.1.7' identified by '123';
grant all on *.* to root@'172.16.1.%' identified by '123';
grant all on *.* to root@'10.0.0.%' identified by '123';
2)数据的管理
1.SQL语句管理
1)DDL:create
2)DCL:grant,revoke
3)DML:insert,update,delete
4)DQL:select,show,desc
2.数据备份
1)逻辑备份
2)物理备份
3)增备、全备
4)热备、冷备
3.数据恢复
3)配置管理
/etc/my.cnf
4)集群管理
5)监控
1.端口
2.进程
3.主从状态
4.主从延时情况
5.sql读写速率
6.慢查询
6)运维角度监控
1.系统监控
2.服务监控
3.端口监控
4.网络监控
5.业务监控
二 DBA职业素养
1.人品
1.不要动不动就删库跑路
2.不要随意甩锅,要甩甩到其他部门
2.严谨
1.每一条sql语句都要经过测试后执行
delete from mysql.user where id=1;
delete: 删除数据
drop: 删除数据库或者表
truncate: 清空表
3.细心
#查看数据库状态 \G 后面不需要加;
show mater status;
show slave status\G
4.心态
5.熟悉操作系统
6.熟悉业务
熟悉数据库中每一个库对应的业务,每一个表对应的模块,每一个字段对应的值的注释
``
##7.熟悉行业
##8.喜欢数据库