show variables like ’log_err%';
/var/log/error.log
更名并刷新 mv /var/log/error.log /var/log/error.log.old install -omysql -gmysql -m0644 /dev/null /var/log/error.log mysqladmin -uroot -p flush-logs;
show variables like '%general%'; set global general_log = ON; # 更新日志名称或者删除日志后,需要刷新重新生成新日志文件 mysqladmin -uroot -p flush-logs;
事务的原子性、一致性、持久性是由日志来保证的
其中,redo log 提供再写入操作,恢复提交事务修改的页操作,用于保证持久性
Undo log 回滚行记录到特定版本,用来保证原子性和一致性
Redo 日志 # Redo 日志
简介 # 查看 # 中继日志的格式与 bin log 一样,使用 mysqlbinlog 查看
# 查看系统 binlog 文件的配置,如路径、索引文件名、日志文件名称等 show variables like 'log_bin%'; # 查看所有的 binlog 文件列表 show binary logs # 结束上一个并生成新的 binlog 文件,后续都在新的 binlog 文件记录 flush logs 查看 binlog 文件内容 # 使用 mysqlbinlog 命令 # 主机上的命令 mysqlbinlog -v "/var/lib/mysql/binlog.000016" 其他参数 --base64-output=decode-rows -- show binlog events # mysql 客户端控制台命令 show binlog events in "/var/lib/mysql/binlog.000016" Binlog 格式 # 查看