`
maozilee
  • 浏览: 247674 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

启用MySQL慢查询查看日志配置方法

 
阅读更多


MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-querieslong_query_time两个参数即可。


Windows下开启MySQL慢查询

MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上

log-slow-queries = F:\MySQL\log\mysqlslowquery.log

long_query_time = 2


Linux下启用MySQL慢查询

MySQL在Windows系统中的配置文件一般是是my.cnf找到[mysqld]下面加上

log-slow-queries=/data/mysqldata/slowquery.log

long_query_time=2


注意:

log-slow-queries =

F:\MySQL\log\mysqlslowquery.log为满查询日志存放的位置,一般这个目录要有MySQL的运行帐号的可写权限,一般都将这个目录设置为MySQL的数据存放目录;

long_query_time=2中的2表示查询超过两秒才记录

 

分享到:
评论

相关推荐

    掌握MySQL的安装.docx

    【实验1-6】通过初始化配置文件,启用二进制日志、慢查询日志和通用查询日志。 【实验1-7】查看二进制日志、慢查询日志和通用查询日志的内容。 【实验1-8】关闭二进制日志、慢查询日志和通用查询日志。 【实验1-9】...

    MySQL 中启用和配置常见日志类型的相关代码示例.docx

    MySQL 中启用和配置常见日志类型的相关代码示例.

    windows和linux安装mysql后启用日志管理功能的方法

    查看是否启用了日志 代码如下:mysql>show variables like ‘log_bin’; 怎样知道当前的日志 代码如下:mysql> show master status;展示二进制日志数目 代码如下:mysql> show master logs; 看二进制日志文件用...

    mysql数据库my.cnf配置文件

    #MySQL的查询缓冲大小(从4.0.1开始,MySQL提供了查询缓冲机制)使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中, # 今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户...

    Linux/Centos Mysql 数据库 数据库篇二 启用Binlog日志 利用Binlog日志恢复数据

    传送门开启Binlog日志使用Binlog日志恢复数据启动Binlog利用binlog日志重做数据库操作通过binlog日志恢复表记录 开启Binlog日志 修改配置文件,并重启服务 ...查看日志信息 mysql -uroot -p #管理员登录

    mysql主从配置文件

    -> 首先配置master服务器 -> 下载MySQL -> 修改配置文件 启用二进制日志、设置id、添加复制权限用户 -> 配置环境变量 -> 安装服务 -> 配置Slave服务器 -> 连接到master

    该如何解决MySQL中的死锁问题.txt

    启用innodb_print_all_deadlocks配置选项,将死锁信息记录到错误日志中,方便后续分析。 定期使用SHOW PROCESSLIST命令检查当前正在执行的查询和它们的状态,以发现潜在的死锁。 分析死锁原因: 仔细分析死锁日志,...

    自动恢复MySQL数据库的日志文件思路分享及解决方案

    如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要...

    简单整理MySQL的日志操作命令

    如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下 2.怎样知道当前的日志 MySQL> show master status; 3.看二进制日志文件用MySQLbinlog shell>MySQLbinlog mail-bin.000001 或者 shell>MySQLbinlog...

    教你自动恢复MySQL数据库的日志文件(binlog)

    如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想...

    MYSQL培训经典教程(共两部分) 1/2

    MYSQL 服务器交互作用 142 6.2.1锁定表的的方法 142 6.2.2 检查表的锁定协议 143 6.2.3 修复表的锁定协议 143 6.2.4 总结 144 6.3日志文件维护 144 6.3.1如何使用新的更新日志 144 6.3.2如何...

    Mysql数据库之Binlog日志使用总结(必看篇)

    binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志使用做一梳理: 一、binlog日志介绍 1)什么是binlog binlog日志用于记录所有更新...

    详解MySQL主从复制实战 – 基于日志点的复制

    基于日志点的复制 ... MariaDB [employees]> create user 'repl'@'172.%' identified by '123456';...注意启用二进制日志需要重启服务, 而server_id是一个动态参数, 可以结合命令行与配置文件以达到免重启

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装 Ubuntu Debian云安装基于debian apt-get 快速配置安装nginx php mysql等。LNMP云安装Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具经测试,整个过程约2-5分钟...

    mysql启用skip-name-resolve模式时出现Warning的处理办法

    在优化MYSQL配置时,加入 skip-name-resolve ,在重新启动MYSQL时检查启动日志,发现有警告信息

    Filezilla_Server_Logs_To_MySQL:在数据库中检索 Filezilla 服务器日志

    选中该框:启用日志记录到文件 选中该框:每天使用不同的日志文件 选中此框:31 天后删除旧日志文件 这将允许我们每天分离日志并在 30 天后删除,以免随着时间的推移磁盘空间过载。 设置数据库: 创建一个名为 ...

    MYSQL培训经典教程(共两部分) 2/2

    MYSQL 服务器交互作用 142 6.2.1锁定表的的方法 142 6.2.2 检查表的锁定协议 143 6.2.3 修复表的锁定协议 143 6.2.4 总结 144 6.3日志文件维护 144 6.3.1如何使用新的更新日志 144 6.3.2如何...

    Mysql主从复制服务器配置

    怎么安装mysql数据库,这里不说...  log-bin=mysql-bin //[必须]启用二进制日志  server-id=222 //[必须]服务器ID,默认是1,一般取IP后一段  3、修改从服务器slave:  #vi /etc/my.cnf  [mysqld]  log-bi

    详解MySQL主从复制读写分离搭建

    log-bin=mysql-bin的意思是:启用二进制日志。 server-id=222的意思是设置了服务器的唯一ID,默认是1,一般取IP最后一段,可以写成别的,只要不和其他mysql服务器重复就好。 这里,有的MySQL默认的my.cnf文件引用...

Global site tag (gtag.js) - Google Analytics