位置: 编程技术 - 正文
推荐整理分享MYSQL5.7.9开启慢查询日志的技巧(mysql 速度慢),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql启动慢,mysql derived慢,mysql启动慢,mysql开启慢sql,mysql太慢,mysql source 慢,mysql太慢,mysql开启慢sql,内容如对您有帮助,希望把文章链接给更多的朋友!
用MYSQL 5.7.9 作为ZABBIX 2.4.7 的监控数据库. 前段时间开启了慢查询日志, 后来发现慢查询日志膨胀到了M
查看最后条 大部分都是 0.1 秒的 后来想改, 以前是动态设置的 set global slow_query_log=1; 方式的 .
然后想直接用配置文件/etc/my.cnf 配慢查询
反复启动了好多次 service mysqld restart
老是OFF 状态 而其他的 LONG_QUERY_TIME 得到了改变 5秒
用动态方式设置 报错
对我已经把它给删了, 为傻不自己创建个
只好自己touch 一个
还是报错
ps -ef |grep mysqld 发现 还有个mysql用户启动了mysql
看来 是用mysql用户读取慢查询日志的 用户权限问题啦
下面给大家介绍开启mysql慢查询日志
查看配置:
修改配置文件
在my.ini中加上下面两句话
第一句使用来定义慢查询日志的路径(因为是windows,所以不牵涉权限问题)
第二句使用来定义查过多少秒的查询算是慢查询,我这里定义的是5秒
第二步:查看关于慢查询的状态
执行如下SQL语句来查看mysql慢查询的状态
执行结果会把是否开启慢查询、慢查询的秒数、慢查询日志等信息打印在屏幕上。
第三步:执行一次慢查询操作
其实想要执行一次有实际意义的慢查询比较困难,因为在自己测试的时候,就算查询有万条数据的海量表,也只需要0.几秒。我们可以通过如下语句代替:
第四步:查看慢查询的数量
通过如下sql语句,来查看一共执行过几次慢查询:
show global status like '%slow%';
mysql日志的配置:
注意:这些日文件在mysql重启的时候才会生成#记录所有sql语句
MySQL命令行界面中出现字符错误提示的原因及解决方法 ERROR(HY):Can'tinitializecharactersetgb搞了好半天,MySQL都重装了两次,号悲剧。。。之前设置了系统编码全都是UTF-8了的vi/etc/sysconfig/inLANG=zh_CN.UTF-8LANG
简述MySQL分片中快速数据迁移 推荐阅读:MySQL数据库跨操作系统的最快迁移方法mysql备份与迁移数据同步方法操作实践背景:travelrecord表定义为个分片,尝试将个分片中的2个分片
更改Mysql root用户密码 新下载了mysql,口令为空,如何修改root口令:首先登陆mysqlusemysql;updateusersetpassword=password('new_password')whereuser='root';flushprivileges;注意需要flushprivileges;更改Mys
标签: mysql 速度慢
本文链接地址:https://www.jiuchutong.com/biancheng/319766.html 转载请保留说明!友情链接: 武汉网站建设