第一章 数据库管理员(DBA)

第一天:数据库管理员DBA

一、DBA的工作

img

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职业素养

img

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.喜欢数据库

posted @ 2020-10-19 14:51  年少纵马且长歌  阅读(517)  评论(0编辑  收藏  举报