MySQL 历史操作查询是指通过某种方式记录并查询 MySQL 数据库中的操作历史记录。这些记录可以包括 DDL(数据定义语言)、DML(数据操纵语言)和 DCL(数据控制语言)等操作。
问题:如何启用 MySQL 的二进制日志?
原因:MySQL 默认情况下不开启二进制日志,需要手动配置。
解决方法:
my.cnf 或 my.ini):my.cnf 或 my.ini):示例代码:
# 编辑配置文件
sudo nano /etc/mysql/my.cnf
# 添加以下内容
[mysqld]
log-bin=mysql-bin
server-id=1
# 重启 MySQL 服务
sudo systemctl restart mysql参考链接:
问题:如何查询 MySQL 的慢查询日志?
原因:慢查询日志记录了执行时间超过设定阈值的查询语句。
解决方法:
示例代码:
# 编辑配置文件
sudo nano /etc/mysql/my.cnf
# 添加以下内容
[mysqld]
slow_query_log=1
slow_query_log_file=/var/log/mysql/slow-query.log
long_query_time=2
# 重启 MySQL 服务
sudo systemctl restart mysql
# 查询慢查询日志
sudo tail -n 100 /var/log/mysql/slow-query.log参考链接:
通过以上方法,你可以有效地启用和查询 MySQL 的历史操作记录,从而更好地管理和优化数据库。
企业创新在线学堂
第136届广交会企业系列专题培训
DB TALK 技术分享会
腾讯云消息队列数据接入平台(DIP)系列直播
腾讯云数据库TDSQL训练营
企业创新在线学堂
Techo Day 第三期
云+社区技术沙龙[第17期]
云+社区技术沙龙[第20期]