跳转至

数据库管理员DBA

初级:

1.mysql安装

中级:数据库管理员DBA

- 用户管理
    1.用户权限的管理
    2.管理可以操作库和表
    3.用户名
    4.管理来源IP
    5.用户的密码

    grant select,insert,update on wordpress.* to dev@'172.16.1.%' identifie by 'Linhd@123';

- 数据管理
    1.备份数据
    2.恢复数据
    3.sql语句管理
        DDL:    CREATE
        DCL:    GRANT
        DML:    INSERT
        DQL:    SELECT

- 配置管理
    1.了解配置文件
    2.优化配置

- 集群管理
    1.单机单节点
    2.主从
    3.读写分离
    4.MHA

- 数据库监控管理
    1.系统硬件监控
    2.服务进程
    3.端口监控
    4.网络监控
    5.业务监控

高级:数据库架构师

数据库课程体系
DBA职业素养
1.人品
不要动不动就删库
不要随意甩锅,尽量往别的部门甩

2.严谨
每条sql语句都要经过测试
删除语句
    delete from mysql.user where 1=1;

    delete:删除数据
    drop:删除表
    truncate:清空表

3.细心
敲命令要细心
\G ; \g
常用的命令,记录,下次执行直接复制


4.心态
紧急故障

5.熟悉操作系统

6.熟悉业务

7.熟悉行业

8.喜欢数据库

MySQL简介

- 什么是数据
数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。
在计算机系统中,数据以二进制信息单元0,1的形式表示。

数据的定义: 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。
  • 数据库管理系统种类
1.关系型数据库  DBMS(database management system)
- mysql
- oracle
- sqlserver
- mariadb

以多张二维表的方式来存储,又给多张表建立了一定的关系(关系型数据库)

#范式拆表:将一个表拆到不能再拆

2.非关系型数据库
- redis
    127.0.0.1:6379> set k1 v1   #设置值
    OK
    127.0.0.1:6379> get k1      #查看值
    "v1"
- memcache
- mongodb
- elasticsearch

非关系型数据库,很多以json格式进行存储数据的

3.关系型数据库和非关系型数据库对比
- 关系型数据库:
    1.强大的查询功能
    2.强一致性
    3.二级索引

- 非关系型数据库:
    1.灵活
    2.高扩展性
    3.性能高

4.关系型数据库和非关系型数据库特点对比
- 关系型数据库(RDBMS)的特点:
    1.二维表
    2.数据存取是通过SQL(Structured Query Language结构化查询语言)
    3.最大特点数据安全性方面强(ACID)
        原子性,一致性,隔离性,持久性

- 非关系型数据库(NoSQL:Not only SQL)的特点:
    1.不是否定关系型数据库,而是做关系型数据库的补充。
    2.性能高,速度快

5.NoSQL特性总览
-  不是否定关系型数据库,而是做关系型数据库的补充,现在也有部分替代的趋势mongodb。
-  关注高性能,高并发,灵活性,忽略和上述无关的功能。
-  现在也在提升安全性和使用功能。
-  典型产品:redis(持久化缓存)、MongoDB(最接近关系型数据库的NoSQL)、memcached。
-  管理不适用SQL管理,而是用一些特殊的API或数据接口。

6.NoSQL的分类、特点、典型产品
- 键值(key value)存储:memcached、redis
- 列存储(column-oriented):HBASE(新浪、360)Cassandra(200台服务器集群)
- 文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL)
- 图形存储(Graph):Neo4j

7.mysql数据库版本
- 1.0
- 5.1
- 5.5
- 5.6
- 5.7
- 8.0

#版本选择的潜规则:
    5.6版本:选择GA 6-12 个月,小版本为偶数版
    5.7版本:选择GA 6-12 个月,小版本为偶数版,尽量选择5.7.17版本以上