-- 开启 MySQL 的通用查询日志 (General Query Log)
-- 该日志记录了所有发送到 MySQL 服务器的查询语句
-- 查看当前日志配置
SHOW VARIABLES LIKE 'general_log%';
-- 开启通用查询日志
SET GLOBAL general_log = 'ON';
-- 设置日志文件路径(可选)
-- 注意:需要有权限修改此设置,并且路径必须存在且可写
SET GLOBAL general_log_file = '/path/to/your/logfile.log';
-- 关闭通用查询日志
SET GLOBAL general_log = 'OFF';
-- 开启慢查询日志 (Slow Query Log)
-- 该日志记录了执行时间超过指定阈值的查询语句
-- 查看当前慢查询日志配置
SHOW VARIABLES LIKE 'slow_query_log%';
-- 开启慢查询日志
SET GLOBAL slow_query_log = 'ON';
-- 设置慢查询日志文件路径(可选)
SET GLOBAL slow_query_log_file = '/path/to/your/slow-query.log';
-- 设置慢查询阈值(单位为秒)
SET GLOBAL long_query_time = 2;
-- 开启二进制日志 (Binary Log)
-- 该日志记录了所有对数据库进行更改的操作,可用于数据恢复和主从复制
-- 修改 my.cnf 或 my.ini 文件,添加或修改以下配置
[mysqld]
log-bin=mysql-bin
-- 重启 MySQL 服务以使配置生效
-- 注意:开启二进制日志会增加磁盘 I/O 和存储空间的使用,请根据实际需求权衡
SET GLOBAL general_log = 'ON'
来开启,也可以通过 SET GLOBAL general_log_file
来指定日志文件路径。SET GLOBAL slow_query_log = 'ON'
来开启,并通过 SET GLOBAL long_query_time
来设置慢查询的时间阈值。log-bin=mysql-bin
并重启 MySQL 服务。请根据实际需求选择合适的日志类型并进行配置。
上一篇:mysql 联表删除
下一篇:mysql 更改表名
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站