我是南城余!阿里云开发者平台专家博士证书获得者!
欢迎关注我的博客!一同成长!
一名从事运维开发的worker,记录分享学习。
专注于AI,运维开发,windows Linux 系统领域的分享!
知识库链接:
D1 · 语雀
百度网盘下载链接:
链接: 百度网盘-链接不存在
提取码: xiqy
————————————————
1. 日志类型
- 二进制日志 记录所有更改数据的语句,用于主从复制
- 错误日志
- 通用查询日志
- 慢查询日志
- 中继日志
- 数据定义语句日志
1.1. 通用查询日志
show variables like '%general%'
可以查询出来通用查询日志目前状态关闭或开启,默认为关闭,以及通用查询日志文件(xxx.log)的位置
打开日志方法
1.2. 错误日志
记录MySQL服务器状态的日志
默认开启状态且不可关闭
日志存放位置可通过show variables like 'log_err%'
查看
1.3. 二进制日志
主要记录DDL和DML等数据库更新事件的语句。
运用场景主从复制等 数据恢复等
可以使用show variables like '%log_bin%'
查看日志文件所处位置
查看bin二进制文件
mysqlbinlog '/xxx/xxx/xxx.log'
2. 主从复制
主:写数据
从:读数据
主从复制原理:从(slave)会从主(master)读取binlog文件来进行数据同步