MySQL 日志管理

本文详细介绍了MySQL的日志管理,包括错误日志的查看与清理、二进制日志的启用、格式及清理,以及慢查询日志的设置和优化。通过实例操作展示了如何配置、查看和清理这些日志,以确保数据库高效运行。
摘要由CSDN通过智能技术生成

日志的分类

错误日志

用来记录当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();

开启二进制日志功能

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值