MySQL 的初始
数据库管理员DBA
一、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.喜欢数据库
四、MySQL简介
1.什么是数据
数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。
在计算机系统中,数据以二进制信息单元 0,1 的形式表示。
数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。*
一般数据记录方式:
word存储,缺点:
1.word存储,打开时需要消耗大量内存
2.查询不方便
3.不支持集群
2.什么是数据库管理系统
用来管理数据库的系统 DBMS(database management system)
3.数据库管理系统种类
1)关系型数据库
#以多张二维表的方式来存储,又给多张表建立了一定的关系(关系型数据库)
MariaDB
MySQL
Oracle
范式拆表:把表拆到不能再拆
2)非关系型数据库
#以json格式进行存储数据的
redis
memcache
mongoDB
elasticsearch(搜索引擎式数据库)
3)关系型数据库和非关系型数据库对比
关系型数据库:
1.强大的查询能力
2.强制一致性(事务)
3.二级索引
非关系型数据库:
1.灵活
2.扩展性强
3.性能高
4)关系型数据库和非关系型数据库特点
关系型数据库(RDBMS)的特点:
1.二维表
2.典型产品Oracle传统企业,MySQL互联网企业
3.数据存取是通过SQL(Structured Query Language结构化查询语言)
4.最大特点数据安全性方面强(ACID)
原子性,一致性,隔离性,持久性
非关系型数据库(NoSQL:Not only SQL)的特点:
1.不是否定关系型数据库,而是做关系型数据库的补充。
2.想做老大,先学会做老二。
5)非关系型数据库总结
1. 不是否定关系型数据库,而是做关系型数据库的补充,现在也有部分替代的趋势mongodb。
2. 关注高性能,高并发,灵活性
3. 现在也在提升安全性和使用功能。
4. 典型产品:redis(持久化缓存)、MongoDB(最接近关系型数据库的NoSQL)、memcached
5. 管理不适用SQL管理,而是用一些特殊的API或数据接口。
NoSQL的分类、特点、典型产品
1.键值(KV)存储:memcached、redis
2.列存储(column-oriented):HBASE(新浪、360)Cassandra(200台服务器集群)
3.文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL)
4.图形存储(Graph):Neo4j
6)MySQL数据库版本介绍
- 1.0
- 5.1
- 5.5
- 5.6
- 5.7
- 8.0
版本选择:
#下载网站地址:https://downloads.mysql.com/archives/community/
5.6 版本:小版本为偶数,GA 6-12个月
5.7 版本:小版本为偶数,GA 6-12个月,最好选择5.7.17版本以上(自带MGR高可用)
```//
/////////////