mysql慢查询开启、bin-log方法

  慢查询日志中记录的是执行时间较长的query,也就是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开该功能并设置记录位置和文件名,默认文件名为hostname-slow.log,默认目录也是数据目录。bin-log开启方式。。。
    慢查询日志采用的是简单的文本格式,可以通过各种文本编辑器查看其中的内容。其中记录了语句执行的时刻,执行所消耗的时间,执行用户,连接主机等相关信息。MySQL还提供了专门用来分析满查询日志的工具程序mysqlslowdump,用来帮助数据库管理人员解决可能存在的性能问题。

 

  配置slow query可能会根据版本或系统的不一样稍有不同,具体可以自行修改,方法是先 执行 SHOW VARIABLES LIKE '%slow%';然后根据显示的参数进行mysql.ini 或者mysql.cnf的配置。下面是windows下的mysql5.6.12的配置:

  [mysqld]
  #slow query configure
  slow_query_log = ON    #maybe log_slow_queries
  long_query_time = 3
  log-queries-not-using-indexes
  log-slow-admin-statements
  slow_query_log_file = E:/wamp/logs/slow-query.log

 

  开启binlog就比较简单了

  [mysqld]

  #record the bin-log here

  log-bin=E:/wamp/logs/mysql-bin-log

 

  最后,重启mysql

  net stop mysql;

  net start mysql;  #mysql 是你的mysql进程,具体需要自行查看,可以通过查看service.msc服务来看是进程叫什么名字!

 

 

附:Centos7 快速安装mysql

$> wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.47-1.el7.x86_64.rpm-bundle.tar # 下载rpm包
$> tar -xvf MySQL-5.6.47-1.el7.x86_64.rpm-bundle.tar  # 解压
$> rpm -ivh MySQL-client-5.6.47-1.el7.x86_64.rpm # 安装需要的包
$> mysql -h mysqlserver -uusername -ppassword # 登录mysql服务器

 

posted @ 2015-11-22 10:07  阿牛20  阅读(409)  评论(0)    收藏  举报