MySQL学习笔记19

MySQL日志文件:MySQL中我们需要了解哪些日志?

常见日志文件:

MySQL学习笔记19_第1张图片

我们需要掌握错误日志、二进制日志、中继日志、慢查询日志。

错误日志:

作用:存放数据库的启动、停止和运行时的错误信息。

场景:用于数据库的启动拍错。

如何开启?

默认是开启的,可以通过修改my.cnf文件自定义,如:

MySQL学习笔记19_第2张图片

一般错误日志建议放在data数据目录中。

MySQL学习笔记19_第3张图片

重新启动mysql_3306后:

MySQL学习笔记19_第4张图片

那么,错误日志更新到mysql.err。

二进制日志:

二进制日志记录的是数据库的所有更改操作(DDL、DML、DCL),不包含select或者show这类语句。

如果有二进制日志,可以将数据90%恢复过来。

场景:

1、用于主从复制中,master主服务器将二进制日志中的更改操作发送给slave从服务器,从服务器执行这些更改操作是和主服务器的更改相同。

2、用于数据恢复的操作。

如何开启:

默认binlog日志是关闭的,可以通过修改配置文件完成开启,如下:

MySQL学习笔记19_第5张图片

If you specify the --log-bin option without also specifying the server_id system variable, the server is not allowed to start. (Bug #11763963, Bug #56739)

更改配置文件,一定要记得重启mysql服务器。

MySQL学习笔记19_第6张图片

把mysql_3306重启,刷新日志,刷新二进制日志。

备份:备份就是备份的三类文件:数据文件、配置文件和日志文件。

你可能感兴趣的:(MySQL,mysql)