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服务器

浙公网安备 33010602011771号