[TOC]
描述:主要进行监控SQL语句的执行效率以及安全性的检查,方便对MySQL服务器性能的优化提升;
描述:MySQL默认不能实时查看执行的SQL语句要手动开启这个功能,因为这会消耗一定的资源。所以一般在生产环境中记录指定的数据后就关闭该功能;
实际操作:
/** 1.查看Logs记录功能十分是否开启 **/
mysql> SHOW VARIABLES LIKE "general_log%";
-- +------------------+---------------------------------+
-- | Variable_name | Value |
-- +------------------+---------------------------------+
-- | general_log | OFF |
-- | general_log_file | /var/lib/mysql/2172955ddedc.log |
-- +------------------+---------------------------------+
/** 2.开启日志记录功能 */
/** 临时开启 **/
mysql> SET GLOBAL general_log = 'ON';
mysql> SET GLOBAL general_log_file = '/var/log/mysql/general_log.log';
/** 永久开启需要配置my.cnf文件 **/
general_log = 1
general_log_file = /var/log/mysql/general_sql.log
/** 3.实时查看 */
$ tail -f /var/lib/mysql/general_sql.log
补充事项: