1.错误日志
1.1 作用
排查MySQL运行过程的故障.
1.2 默认配置
默认开启
默认路径和名字: datadir/hostname.err
错误日志文件名及查看方法: 方括号中有ERROR的---->[ERROR]
1.3 人为定制位置vi /etc/my.cnf
log_error=/tmp/mysql3306.log
重启生效.
2.二进制日志(binlog)
2.1 作用
(1) 主从要依赖二进制日志
(2) 数据恢复时需要依赖于二进制日志
2.2 配置
(1)参数介绍
默认没有开启.
server_id=6 ####集群标识
log_bin=/data/binlog/mysql-bin
说明:
/data/binlog : 提前定制好的目录,而且要有mysql.mysql的权限
mysql-bin : 二进制日志文件名的前缀
例如: mysql-bin.000001 ,mysql-bin.000002 …
binlog_format=row —> 5.7版本默认配置是row,可以省略.
(2) 参数配置
server_id=6
log_bin=/data/binlog/mysql-bin
binlog_format=row
(3)创建目录和授权
mkdir -p /data/binlog/
chown -R mysql.mysql /data
(4)重启生效
2.3 二进制日志
2.3.1 概括
记录的数据库所有变更类的操作日志.
DDL
DCL
DML
2.3.2 DDL 和 DCL
以语句的方式,原模原样的记录.
2.3.3 DML
(1) 他记录的已提交的事务
(2) DML记录格式(statement,row,mixed),通过binlog_format=row参数控制
说明:
statement