根据开启 mysql 日志(比如二进制日志),您可以:故障处理:确诊数据库难题和错误。审批:跟踪用户活动并检验异常操作。备份与恢复:追踪数据库变更并简化修复。
zvvq好,好zvvq
怎么使用 MySQL 日志
MySQL 日志是纪录数据库活动和事件的重要方式。应用 MySQL 日志,您可以:
内容来自samhan
故障处理: 确诊数据库难题和错误。 审批: 跟踪用户活动并检验异常操作。 备份与恢复: 追踪数据库变更并简化修复。
开启 MySQL 日志
在 MySQL 环境变量中(一般为 /etc/my.cnf),寻找 log_bin 选项并把它设为 ON 以开启二进制日志纪录。
比如: copyright zvvq
log_bin=ON zvvq
日志种类 内容来自samhan
MySQL 提供以下日志种类:
内容来自samhan
二进制日志: 纪录全部数据库事情,以二进制格式存放。 一般日志: 纪录全部客户端活动及错误。 错误日志: 纪录数据库运行、关掉和错误信息。
载入日志
二进制日志: 应用 mysqlbinlog 指令或 MySQL Workbench工具载入。 一般日志和错误日志: 应用 SHOW BINARY LOGS 或 SHOW ERRORS 指令查询,还可以在 MySQL Workbench中查看。
管理日志
zvvq好,好zvvq
转动: 应用 expire_logs_days 配备选项设定日志文档保存日数。 清除: 应用 PURGE BINARY LOGS 指令删掉老旧日志文档。 缩小: 应用 COMPRESS 选项缩小日志。
实例:故障处理 内容来自zvvq,别采集哟
假定您遇到了一个错误。您可以从这里开始查找错误日志:
less/data/mysql/my-error.err
错误日志将包含相关错误的详细信息,比如: 内容来自samhan
15:11:45UTC-[Error]mysqld:Table my_table doesntexist
这说明不会有名叫 my_table 的表。
实例:审批
能够通过查看一般日志来审批用户活动:
内容来自samhan666
SHOWBINARYLOGS;
copyright zvvq
16:11:34UTC-[Info]userisroot zvvq
16:11:35UTC-[Info]userisadmin
此日志表明 root 和 admin 客户在指定时间登录了 MySQL。
内容来自samhan
以上就是mysql如何使用日志的详细内容,大量请关注其他类似文章! zvvq好,好zvvq