MySQL简介

5.7/8.0版本升级

MySql架构

image.png

MySQL存储

MySQL分独占模式和共享模式

独占模式(默认)

  1. 日志组文件:
  2. 表结构文件:
  3. 独占表空间文件
  4. 字符集和排序规则文件
  5. binlog二进制日志文件:记录主数据库服务器的DDL和DML操作
  6. 二进制日志索引文件:master-bin.index

    共享模式

MySQL执行流程

MySQL事务

事务四大特性ACID

  • 原子性
  • 一致性
  • 隔离性
  • 持久性

事务隔离级别

MySQL的默认隔离级别为REPEATABLE READ

MySQL日志

binlog

查看binlog文件内容

  1. // 查看mysql数据存放目录
  2. show variables like '%dir%'
  3. datadir /var/lib/mysql/
  4. // 进入 /var/lib/mysql 目录,如果是docker下的mysql,先进入docker命令行
  5. // 使用mysqlbinlog 工具查看内容
  6. mysqlbinlog -vv binlog.000007