日志的分类
错误日志
用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启。
vim /etc/my.cnf
log-error=/usr/local/mysql/data/mysql_error.log
Error日志清理:
步骤一 查看error日志位置
mysql>show variables like ‘log_error’;
±--------------±-------------------------------------+
| Variable_name | Value |
±--------------±-------------------------------------+
| log_error | /mysql/data/log/error/mysqld.log |
±--------------±-------------------------------------+
1 row in set (0.01 sec)
步骤二 查看error日志大小
# ll -h /mysql/data/log/error/mysqld.log
-rw------- 1 mysql oinstall 252K Nov 28 09:24 /mysql/data/log/error/mysqld.log
步骤三 清空error日志
# echo "">/mysql/data/log/error/mysqld.log
通过查询日志
用来记录MySQL的所有连接和语句,默认是关闭的。
vim /etc/my.cnf
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log
二进制日志
用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启。
注意:
1.重启mysqld会截断
2.flush logs 会截断
mysqladmin -u root -p flush logs
mysql> flush logs
3.reset master 删除所有binlog
在mysql 命令行执行系统命令
mysql> system ls
查看当前连接的数据库
mysql> select database();
开启二进制日志功能
<