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高可用)
```//
/////////////
posted @ 2020-10-19 14:49  nick_xm  阅读(142)  评论(0编辑  收藏  举报