mysql getquerylog,mysql怎么开启general_log来记录sql执行记录
时间: 2023-07-09 11:30:12 浏览: 170
mysql解决时区相关问题
要开启MySQL的general_log来记录SQL执行记录,可以按照以下步骤:
1. 登录到MySQL服务器,可以使用命令行或者GUI工具;
2. 执行以下命令来开启general_log:
```
SET GLOBAL general_log = 'ON';
```
3. 确认general_log已经开启,可以使用以下命令:
```
SHOW VARIABLES LIKE 'general_log%';
```
4. 查看general_log的文件路径,可以使用以下命令:
```
SHOW VARIABLES LIKE 'general_log_file';
```
5. 查看general_log文件中的内容,可以使用以下命令:
```
SELECT * FROM mysql.general_log;
```
注意:开启general_log会使MySQL的性能降低,因此在生产环境中应该慎重开启。同时,为避免日志文件过大,应该定期清理general_log文件。
阅读全文