位置: 编程技术 - 正文

MYSQL5.7.9开启慢查询日志的技巧(mysql 速度慢)

编辑:rootadmin

推荐整理分享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慢查询日志

查看配置:

修改配置文件

MYSQL5.7.9开启慢查询日志的技巧(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

本文链接地址:https://www.jiuchutong.com/biancheng/319766.html 转载请保留说明!

上一篇:InnoDB数据库死锁问题处理(mysql innodb锁)

下一篇:MySQL命令行界面中出现字符错误提示的原因及解决方法(mysql命令列界面)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络