Mysql 5.6 开启Query Log

Mysql 5.6 开启Query Log(不重启)

在安装完 Jira 软件后,为了熟悉其与 Mysql 交互的 Query, 需要实时开启 Mysql 的 Query log,因此搜索了相关资料,记录一下。

创建相关表

 use mysql

 CREATE TABLE `slow_log` (
   `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
                          ON UPDATE CURRENT_TIMESTAMP,
   `user_host` mediumtext NOT NULL,
   `query_time` time NOT NULL,
   `lock_time` time NOT NULL,
   `rows_sent` int(11) NOT NULL,
   `rows_examined` int(11) NOT NULL,
   `db` varchar(512) NOT NULL,
   `last_insert_id` int(11) NOT NULL,
   `insert_id` int(11) NOT NULL,
   `server_id` int(10) unsigned NOT NULL,
   `sql_text` mediumtext NOT NULL,
   `thread_id` bigint(21) unsigned NOT NULL
  ) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log'

  CREATE TABLE `general_log` (
   `event_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
                          ON UPDATE CURRENT_TIMESTAMP,
   `user_host` mediumtext NOT NULL,
   `thread_id` bigint(21) unsigned NOT NULL,
   `server_id` int(10) unsigned NOT NULL,
   `command_type` varchar(64) NOT NULL,
   `argument` mediumtext NOT NULL
  ) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'

开启和关闭

SET global general_log = 1;
SET global log_output = 'table';

select * from mysql.general_log

SELECT * FROM mysql.general_log order by (event_time) des

SET global general_log = 0; // turn off log

修改配置文件重启方案

[mysqld]
general_log = on
general_log_file=/usr/log/general.log

Related:

  1. Docker创建JIRA 7.2.7中文破解版
  2. Log All Queries in mysql
  3. WordPress Markdown插件推荐 – WP Markdown Editor
  4. WordPress代码高亮插件SyntaxHighlighter终极使用详解

其他相关内容

在编辑本篇文章的时候,由于采用Markdow格式书写,print("Hello world")代码段中包含 “ , SyntaxHighlighter Evolved 高亮插件会进行自动转义,因此需要进行相关修改。 参见: WordPress Markdown插件推荐 – WP Markdown Editor,文章中介绍 WP Markdown Editor 插件的确不错,可以实现实时预览功能,非常方便,不过底层实现还是在 JP Markdown 基础上实现的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注