首页 > 数据库 >Win10下,配置Mysql开启请求日志

Win10下,配置Mysql开启请求日志

时间:2023-06-28 16:56:56浏览次数:48  
标签:log mysql Mysql general MySQL Win10 日志

当我们在调试程序时,需要知道最终发给Mysql的是啥语句,这时候就要看Mysql收到的请求了。

Mysql有四种日志:

  1. Error Log (错误日志),记录MySQL运行过程ERROR,WARNING,NOTE等信息,系统出错或者某条记录出问题可以查看ERROR日志。

  2. General Query Log (日常运行日志),记录MySQL运行中的每条请求数据。

  3. Binary Log (二进制日志),包含了一些事件,这些事件描述了数据库的改动,如建表、数据改动等,也包括一些潜在改动,主要用于备份恢复、回滚等操作。

  4. Slow Query Log(慢查询日志),用于MySQL性能调优。

我们这里要用到第二种。

是否开启了这种日志,可以通过下面命令查看:

show variables like 'general_log%'

另外,我们通过搜索

show variables like '%log_%'

可以看到 win10 下 ,相关的日志、数据库文件是在下面这个目录下:

C:\ProgramData\MySQL\MySQL Server 8.0\Data

在 C:\ProgramData\MySQL\MySQL Server 8.0 目录下,我们可以看到my.ini配置文件。

我们启用这个日志记录的功能,也可以修改这个配置文件,如下 general-log=1 这里1是启用,0是不启用。

# General and Slow logging.
log-output=FILE

general-log=1

general_log_file="DESKTOP-KFOBJL4.log"

完成设置后,重启mysql服务,即可生效。

我们就可以在 C:\ProgramData\MySQL\MySQL Server 8.0\Data 目录下看到请求日志。

此外,你还可以通过查询 mysql.general_log 或 mysql.slow_log 表来查看日志,如果你已经设置了将日志记录到表中。例如:

SELECT * FROM mysql.general_log ORDER BY event_time DESC LIMIT 10;

SELECT * FROM mysql.slow_log ORDER BY start_time DESC LIMIT 10;

请注意,长时间保持日志记录开启可能会占用大量的磁盘空间。因此,通常我们只在需要的时候临时开启,解决问题后再关闭。

标签:log,mysql,Mysql,general,MySQL,Win10,日志
From: https://www.cnblogs.com/ghj1976/p/win10xia-pei-zhimysql-kai-qi-qing-qiu-ri-zhi.html

相关文章

  • docker部署指定版本的mysql client
    docker部署mysqlclientdockerpullmysql:8.0.31cat>>~/.bashrc<<'EOF'##--rm表示容器退出及销毁aliasmysql-cli="dockerrun-it--rmmysql:8.0.31mysql"EOFsource~/.bashrcmysql-cli-h123.123.123.123-P23306-uxxxxxxxx-pxx......
  • Linux - 操作mysql数据库
    运行环境Ubuntu20.04虚拟机Mysql8.0APIlibmysqlclient-devgcc9.4.0一、准备工作1、在Ubuntu上准备mysql开发环境更新软件源sudoaptupdate安装libmysqlclient-dev,这个lib库是Linux下C/C++连接mysql的客户端sudoaptinstalllibmysqlclient-dev2、创建测试数据库......
  • C# ListBox 打印日志
    LvLogHelper.GetInstance(this.lbLog).PrintLog("初始化程序完成");LvLogHelper.GetInstance().PrintLog("请连接综测仪表");LvLogHelper.GetInstance().PrintLog("请加载测试用例");usingSystem;usingSystem.IO;usingSystem.Runtim......
  • mysql workbench 从模型导出表结构
    前言本教程,主要讲述,利用mysqlworkbench从数据库模型导出建表语句mysqlworkbench导出建表语句概述mysql生成数据库模型从数据库模型生成建表语句首先,浏览数据库模型导出建表语句导出一个库的建表语句在EER视图中,File—>Export—->forwarengineersqlcreatescript导出整个模型......
  • mysql collation 校对规则 utf8_general_ci 与 utf8_unicode_ci的区别
    援引官方文档 MysqldocumentForanyUnicodecharacterset,operationsperformedusingthe xxx_general_ci collationarefasterthanthoseforthe xxx_unicode_ci collation.Forexample,comparisonsforthe utf8_general_ci collationarefaster,butslightly......
  • mysql workbench 快捷键
    mysqlworkbench常用快捷键新建tab(newtab)ctrl+t执行当前语句(executecurrentstatement)ctrl+enter执行全部或选中的语句(executeallorselection)ctrl+shift+enter查看执行计划(explaincurrentstatement)ctrl+alt+x注释--加空格,如–select*fromt;以上快捷......
  • 使用 SQLAlchemy 库来实现对 MySQL 数据库的增删改查
    在 Flask 中使用SQLAlchemy库来实现对MySQL数据库的增删改查fromflaskimportFlask,request,jsonifyfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='mysql://username:password@localhost/dbname'ap......
  • win10上sourcetree打开闪一下无法启动
    sourcetree突然无法启动,找到以下目录C:\Users\ASUS\AppData\Local\Atlassian\SourceTree.exe_Url_tufs0rwdi0w3ctjvjcuakubjhrh2c4XX\3.2.6.3544删除目录下的Composition.cache文件,再次打开可以重新启动 参考:https://blog.csdn.net/weixin_45643338/article/details/1312119......
  • mysql系列基础篇03----约束
    一、概述1、概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据2、目的:保证数据库中数据的正确,有效性和完整性。3、分类  二、约束演示创建一个用户表createtablemyuser(idintprimarykeyauto_incrementcomment'主键',namevarchar(10)notnulluniq......
  • (转载)Mysql里的锁(排它锁、共享锁、行锁、表锁、间隙锁、临键锁、意向锁)
    转载自:Mysql里的锁(排它锁、共享锁、行锁、表锁、间隙锁、临键锁、意向锁)一、加锁的目的是什么?在我们了解数据库锁之前,首先我们必须要明白加锁的目的是为了解决什么问题,如果你还不清楚的话,那么从现在起你应该知道,数据库的锁是为了解决事务的隔离性问题,为了让事务之间相互不影......