I'll keep this post a short one. I wanted to view the queries that are being run against a MySQL database and found the simplest way to do it is to view the queries in the general log file using tail. There are 2 variables: general_log to set the logging ON or OFF, and the general_log_file, which indicates the location of the log file.
The following is dump of my MySQL client output:
mysql> SHOW VARIABLES LIKE "general_log%";
+------------------+----------------------------------+
| Variable_name | Value |
+------------------+----------------------------------+
| general_log | OFF |
| general_log_file | \xampp\mysql\data\reddythink.log |
+------------------+----------------------------------+
2 rows in set (0.00 sec)
mysql> SET GLOBAL general_log = 'ON';
Query OK, 0 rows affected (0.08 sec)
mysql> SET GLOBAL general_log = 'OFF';
Query OK, 0 rows affected (0.04 sec)
The following is dump of my MySQL client output:
mysql> SHOW VARIABLES LIKE "general_log%";
+------------------+----------------------------------+
| Variable_name | Value |
+------------------+----------------------------------+
| general_log | OFF |
| general_log_file | \xampp\mysql\data\reddythink.log |
+------------------+----------------------------------+
2 rows in set (0.00 sec)
mysql> SET GLOBAL general_log = 'ON';
Query OK, 0 rows affected (0.08 sec)
mysql> SET GLOBAL general_log = 'OFF';
Query OK, 0 rows affected (0.04 sec)
No comments:
Post a Comment