MySQL开启日志功能

1、查看MySQL版本

SELECT VERSION();//5.7.26

 

2、查看是否开启日志功能

SHOW VARIABLES LIKE 'log_bin';//OFF(未开启),ON(开启)

 

3、查看MySQL的安装路径

SHOW VARIABLES LIKE 'basedir';

 

4、在安装路径下找到【my.ini】的配置文件,在【[mysqld]】标识下添加如下内容

server-id=1
log-bin=日志存放路径//具体到文件名命名

 

5、重启MySQL服务,开启日志功能后如下

SHOW VARIABLES LIKE 'log_bin';//ON
SELECT VERSION();//5.7.26-log(出现-log后缀,表示开启了日志功能)

 

6、开启日志后,在存放日志的目录下会出下如下日志文件

 

 

PS:

1、如下报错

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

解决方法:在【my.ini】文件的【[mysqld]】下方添加如下内容
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION// 去除sql_mode中的only_full_group_by模式

 

2、配置文件中还可添加日志文件的保存周期、保存大小等配置信息,根据实际修改。

 

3、配置文件描述

[client]代表客户端默认设置内容;

[mysql]代表我们使用mysql命令登录mysql数据库时的默认设置;

[mysqld]代表数据库自身的默认设置;
posted @   lightbc  阅读(5068)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示