ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Mysql开启general_log

2022-03-09 14:00:52  阅读:446  来源: 互联网

标签:log2 log Mysql general file mysql WorkSpace


# 开启general_log

以下都是以`mysql-5.6.51-winx64`为例。

执行`show variables like '%log%';`查询:

| Variable\_name | Value |
| :----------------- | :------------------------------------------------------------------- |
| general\_log | OFF |
| general\_log\_file | H:\\WorkSpace\\Tools\\mysql-5.6.51-winx64\\data\\DESKTOP-U55CS72.log |


`general\_log=OFF`即未开启状态。

开启`general\_log`方法:

在`my.ini`文件的`[mysqld]`下添加如下配置:

```
log-output=FILE
general_log=1
general_log_file="H:\\WorkSpace\\Tools\\mysqllog\\mysql_general.log"
```

其中`general_log_file`是日志文件路径。

然后重启mysql服务即可。

```
net stop mysql
net start mysql
```

此时再查询`show variables like '%log%';`:

| Variable\_name | Value |
| :----------------- | :------------------------------------------------- |
| general\_log | ON |
| general\_log\_file | H:\\WorkSpace\\Tools\\mysqllog\\mysql\_general.log |

当`general\_log=ON`时就表示已经开启了,这时在`H:\\WorkSpace\\Tools\\mysqllog\\mysql`目录下会产生一个`mysql_general.log`文件记录日志。

# 清空日志

**注意** 不能直接删除该文件,也不能打开之后删除文件中的内容,否则会报错。

清空日志的正常操作:

1. 临时关闭`general_log`重命名`general_log`为`general_log2`并删除被重命名的`general_log2`

```sql
SET GLOBAL general_log = 'OFF';
RENAME TABLE mysql.general_log TO mysql.general_log2;
DELETE FROM mysql.general_log2;
```
2. 手动删除该log文件
3. 重新初始化`general_log2`表,并将其重命名为`general_log`,并设置`general_log`为开启

**注意:** 执行`OPTIMIZE`初始化表前,一定要先执行`use mysql`切换到mysql数据库。

```sql
use mysql
OPTIMIZE TABLE general_log2;
RENAME TABLE mysql.general_log2 TO mysql.general_log;
SET GLOBAL general_log = 'ON';
```

标签:log2,log,Mysql,general,file,mysql,WorkSpace
来源: https://www.cnblogs.com/a876459952/p/15984841.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有