MySQL日志怎么下载?
知识问答作者:U大使日期:2021-01-24点击:166
MySQL日志怎么管理呢
建议压缩之后用SFTP之类的工具拖回来
日志分类:MySQL实例的日志包括二进制日志(BinLog)、慢查询日志(SlowLog)和错误日志(ErrorLog)三种。
二进制日志(BinLog)是记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存。
慢查询日志(SlowLog)是指MySQL实例记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。
错误日志(ErrorLog)是记录MySQL实例服务进程mysqld在启动/关闭或运行过程中遇到的错误信息。
日志下载
在详情页选择日志管理,在页面中选择日志包,即可打包慢查询日志(SlowLog)和错误日志(ErrorLog),并可下载。
在详情页选择备份管理,在页面中选择Binlog,即可打包二进制日志(BinLog)、清理日志,并可下载和删除。
清理日志
清理日志操作仅适用于MySQL实例主库(Master)的二进制日志(BinLog)的清理。
在详情页选择备份管理,在页面中选择Binlog,选择清理日志。
在清理日志弹窗页选择清理的时间,为了保证数据库同步安全,目前仅支持清理到当前时间前一天的日志。
查询日志
MySQL支持控制台查询历史日志和实时日志,具体操作:在实例详情页面中,选择日志管理,选择日志类型和查询类型,点击查询日志:
登陆 mysql:
>mysql -u root -p
然后查看是否启用了日志
- 错误日志: -log-err
- 查询日志: -log
- 慢查询日志: -log-slow-queries
- 更新日志: -log-update
- 二进制日志: -log-bin
mysql>show variables like 'log_%';
查看当前的日志
mysql> show master status;
修改配置/etc/my.cnf
[mysqld]log=/var/log/mysqld_common.loglog-error=/var/log/mysqld_err.loglog-bin=/var/log/mysqld_bin.bin
- 下载相关日志文件即可。