MySQL 记录所有执行过的SQL


先show variables看看都有哪些变量是控制这个日志记录的

| general_log       | OFF |
| general_log_file  | /data/mysql/localhost.log |


看到没?这从字面上就明显的告诉你了

那剩下来的就简单了

mysql> set global general_log=on;
Query OK, 0 rows affected (0.00 sec)

再看看变量情况

| general_log       | ON |
| general_log_file  | /data/mysql/localhost.log |

随便执行一些语句,然后再看看对应的目录下的文件,有没有我们的操作记录

170109 16:47:06 544 Query set general_log=on
170109 16:47:31 544 Query set global general_log=on
170109 16:47:56 544 Query show variables

完事,收工