56 lines
873 B
Markdown
56 lines
873 B
Markdown
---
|
||
title: 开启Mysql数据库日志
|
||
date: 2023-04-19 15:43:58.709
|
||
updated: 2023-04-19 17:20:44.772
|
||
url: /archives/open-mysql-log
|
||
categories:
|
||
- 数据库
|
||
tags:
|
||
- DB
|
||
---
|
||
|
||
想查看数据库执行SQL的记录,可以开启日志,默认是OFF状态,开启后长时间输出日志会占用存储空间,不需要时记得要关闭日志
|
||
|
||
## 临时开启log
|
||
|
||
**在Mysql中执行**
|
||
查看是否已经开启,并且会输出日志默认存放路径
|
||
|
||
```sql
|
||
SHOW VARIABLES LIKE "general_log%";
|
||
```
|
||
|
||
开启实时日志输出
|
||
|
||
```sql
|
||
SET GLOBAL general_log = 'ON';
|
||
```
|
||
|
||
通过tail命令实时查看Mysql日志
|
||
|
||
**这种方式在Mysql重启后会失效**
|
||
|
||
## 永久开启log
|
||
|
||
编辑my.cnf文件
|
||
|
||
```sh
|
||
vim /etc/my.cnf
|
||
```
|
||
|
||
加入下面两行
|
||
|
||
```
|
||
general_log = 1
|
||
general_log_file = /var/log/mysql/general_sql.log
|
||
```
|
||
|
||
重启mysql生效
|
||
|
||
```sh
|
||
service mysqld restart
|
||
```
|
||
|
||
|
||
|