MySQL日志文件:MySQL中我们需要了解哪些日志?
常见日志文件:
我们需要掌握错误日志、二进制日志、中继日志、慢查询日志。
错误日志:
作用:存放数据库的启动、停止和运行时的错误信息。
场景:用于数据库的启动拍错。
如何开启?
默认是开启的,可以通过修改my.cnf文件自定义,如:
一般错误日志建议放在data数据目录中。
重新启动mysql_3306后:
那么,错误日志更新到mysql.err。
二进制日志:
二进制日志记录的是数据库的所有更改操作(DDL、DML、DCL),不包含select或者show这类语句。
如果有二进制日志,可以将数据90%恢复过来。
场景:
1、用于主从复制中,master主服务器将二进制日志中的更改操作发送给slave从服务器,从服务器执行这些更改操作是和主服务器的更改相同。
2、用于数据恢复的操作。
如何开启:
默认binlog日志是关闭的,可以通过修改配置文件完成开启,如下:
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_3306重启,刷新日志,刷新二进制日志。
备份:备份就是备份的三类文件:数据文件、配置文件和日志文件。