MySQL的操作记录通常指的是记录数据库执行的SQL语句及其相关信息,如执行时间、执行者、影响的行数等。这种记录可以帮助数据库管理员(DBA)监控和审计数据库活动,排查问题,以及优化数据库性能。
# 编辑MySQL配置文件my.cnf或my.ini
[mysqld]
log-bin=mysql-bin
server-id=1
重启MySQL服务后,二进制日志将开始记录。
# 编辑MySQL配置文件my.cnf或my.ini
[mysqld]
slow_query_log=1
slow_query_log_file=/var/log/mysql/slow-query.log
long_query_time=2
这里的long_query_time
设置为2秒,表示执行时间超过2秒的查询会被记录。
可以使用mysqlbinlog
工具查看和解析二进制日志:
mysqlbinlog /var/log/mysql/mysql-bin.000001
如果你使用的是腾讯云数据库服务,可以启用审计日志功能。具体操作如下:
通过上述方法,你可以有效地记录MySQL执行的操作,并利用这些日志进行审计、故障排查和性能优化。
企业创新在线学堂
云+社区沙龙online第5期[架构演进]
2022OpenCloudOS社区开放日
Techo Day
DB TALK 技术分享会
企业创新在线学堂
腾讯云数据库TDSQL训练营
云+社区技术沙龙[第17期]
腾讯技术创作特训营第二季
高校开发者
领取专属 10元无门槛券
手把手带您无忧上云