MySQL架构了解
四层
1 连接器(连接层)
2 业务逻辑层(服务层)
3 存储引擎(引擎层)(服务端通过API与存储引擎进行通信)
4 文件存储系统(存储层)
Mysql存储引擎了解
重点学习InnoDB
MySQL配置文件了解
一、配置文件
Windows下最大的配置文件称为my.ini
Linux下最大的配置文件称为/etc/my.cnf
里面可以指定其他文件的位置以及一些参数
二、日志文件
1)二进制日志文件
把主机上的变化记录下来,用于主从复制,默认不开启
2)错误日志文件
记录错误报错信息,默认开启该功能
3)慢查询日志文件
记录超过(即大于)定阈值时间(默认10s)的SQL语句,默认不开启
4)全局日志文件
记录了所有对MySQL数据库请求的信息,默认不开启,会降低mysql的整体性能
三、InnoDB存储引擎文件
表空间文件(分共享表空间、独立表空间)
重做日志文件