通过MySQL日志实时查看执行语句以及更新日志的教程

 更新时间:2015年12月22日 09:57:37   投稿:goldensun  
这篇文章主要介绍了通过MySQL日志实时查看执行语句以及更新日志的教程,文中所讲的方法使用到了mysqladmin命令,需要的朋友可以参考下

查看MySQL执行的语句
想实时查看MySQL所执行的sql语句,类似mssql里的事件探查器。对my.ini文件进行设置,打开文件进行修改:

basedir=E:/MySQL 4.0.12 
#bind-address=192.168.15.196 
datadir=E:/MySQL 4.0.12/data 
#language=E:/MySQL 4.0.12/share/your language directory 
#slow query log#=slowqueris.log 
#tmpdir#= 
#port=3306 
#set-variable=key_buffer=16M 

ong_query_time =1 --是指执行超过多久的sql会被log下来,这里是1秒

log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录

log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

log=mylog.log --对所有执行语句进行记录

以上参数开启后,可能会影响MySQL性能,在生产环境下建议关闭

如何使用新的更新日志

如果你只使用一个更新日志,你只须清空日志文件,然后移走旧的更新日志文件到一个备份中,然后启用新的更新日志。

用下列方法可以强制服务器启用新的更新日志:

mysqladmin flush-logs

你一般需要在命令行提供使用的数据库用户:

mysqladmin –u root –p flush-logs

 mysqladmin refresh

你一般需要在命令行提供使用的数据库用户:

mysqladmin –u root –p refresh

如果你正在使用MySQL 3.21或更早的版本,你必须使用mysqladmin refresh。
SQL命令

FLUSH LOGS

 重启服务器

上述方法都具有这样的功能:

关闭并且再打开标准和更新记录文件。如果你指定了一个没有扩展名的更新记录文件,新的更新记录文件的扩展数字将相对先前的文件加1。

mysql>FLUSH LOGS;

如何使用新的常规日志

用上面的方法同样可以强制更新常规日志。

要准备备份常规日志,其步骤可能复杂一些:

$ cd mysql-data-directory

$ mv mysql.log mysql.old

$ mysqladmin flush-tables

然后做一个备份并删除“mysql.old”。

相关文章

  • 你可能有所不知的MySQL正则表达式总结

    你可能有所不知的MySQL正则表达式总结

    使用正则表达式可以检索或替换符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串,下面这篇文章主要给大家介绍了关于MySQL正则表达式的相关资料,需要的朋友可以参考下
    2023-05-05
  • MySQL在线DDL gh-ost使用总结

    MySQL在线DDL gh-ost使用总结

    在本篇内容里小编给大家整理了关于MySQL在线DDL gh-ost使用方法和相关知识点,需要的朋友们学习下。
    2019-02-02
  • MySQL 可扩展设计的基本原则

    MySQL 可扩展设计的基本原则

    可扩展设计是一个非常复杂的系统工程,所涉及的各个方面非常的广泛,技术也较为复杂,可能还会带来很多其他方面的问题。但不管我们如何设计,不管遇到哪些问题,有些原则我们还是必须确保的。
    2021-05-05
  • mysql连接数设置操作方法(Too many connections)

    mysql连接数设置操作方法(Too many connections)

    下面小编就为大家带来一篇mysql连接数设置操作方法(Too many connections)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySql服务未知原因消失解决方法

    MySql服务未知原因消失解决方法

    这篇文章主要介绍了MySql服务未知原因消失解决方法的相关资料,需要的朋友可以参考下
    2017-04-04
  • mysql免安装版的实际配置方法

    mysql免安装版的实际配置方法

    本文主要向大家讲述的是MySQL 免安装版的实际配置方法,以及对其的相关的下载网址也有详细介绍,望你会有所收获。
    2010-08-08
  • MySQL千万级大数据SQL查询优化知识点总结

    MySQL千万级大数据SQL查询优化知识点总结

    在本篇文章里小编给大家整理的是一篇关于MySQL千万级大数据SQL查询优化知识点总结内容,有需要的朋友们可以学习参考下。
    2019-12-12
  • MySQL中Like概念及用法讲解

    MySQL中Like概念及用法讲解

    在本篇文章里小编给大家整理的是一篇关于MySQL中Like概念及用法讲解内容,有兴趣的朋友们可以学习参考下。
    2021-02-02
  • mysql如何将时间格式化为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss

    mysql如何将时间格式化为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss

    这篇文章主要介绍了mysql如何将时间格式化为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Mysql 中的secure_file_priv参数设置方法

    Mysql 中的secure_file_priv参数设置方法

    MySQL的secure_file_priv变量用于限制文件的读取和写入,在后期漏洞注入中,可以使用INTO DUMPFILE和INTO OUTFILE将数据写入文件,或者使用LOAD_FILE下载文件,本文介绍Mysql 中的secure_file_priv参数设置,感兴趣的朋友一起看看吧
    2024-11-11

最新评论