Mysql - 日志

MySql运维篇---008:日志:错误日志、二进制日志、查询日志、慢查询日志,主从复制:概述 虚拟机更改ip注意事项、原理、搭建步骤 二进制日志(BINLOG)记录了所有的 DDL(数据定义语言:创建数据库…)语句和 DML(数据操纵语言:增删改)语句,但不包括数据查询(SELECT、SHOW)语句。①. 灾难时的数据恢复;因为二进制日志中记录了数据库、表、以及数据的变更。只需要把这里面的语句再次执行就可以恢复数据了。②. MySQL的主从复制。在MySQL8版本中主从复制底层原理就是基于二进制日志的,具体查看下一章。 阅读详情

目录

Mysql日志:

Mysql日志是什么,有什么用?

一、重做日志(redo log),回滚日志(undo log)的简单介绍

二、Mysql错误日志:(默认是开启的)

作用:

当然我们也可以自己配置error log的位置(配置文件路径:/etc/my.cnf)

三、Mysql的慢日志:(默认是关闭的)

作用:

可以很明显的看到,我们的Mysql慢日志是关闭的,所以当我们想要打开时,我们应该在Mysql的配置文件里进行修改:

但是为什么Mysql默认情况下没有打开慢日志呢?

四、Mysql的通用日志:(默认是关闭的)

作用:

我们如何打开Mysql的通用日志呢,我们应该与上面的慢日志一样,修改mysqld的配置文件

但是为什么Mysql默认情况下没有打开通用日志呢?

五、Mysql的二进制日志:(默认是关闭的)(很重要,有机密信息的记录)

作用:

二进制文件是如何产生的呢?

Mysql实例:

如何开启二进制日志文件呢?

什么时候会产生新的二进制日志文件呢?

我们又是如何知道我们现在正在使用哪个二进制日志文件呢:(通过show master status;命令)

我们可以通过show binary logs 查看所有二进制日志文件的大小

我们又是如何删除所有的二进制日志文件呢:(使用reset master)

如何手动清除二进制日志文件呢:(purge binary log 命令)

 参考文档:(13条消息) MySql自动清除binary logs日志_purge binary logs_hanchao5272的博客-优快云博客

查看二进制日志:

我们可以使用mysqlbinlog命令:

参考文档:MySQL 数据库之Binlog日志使用总结 - 散尽浮华 - 博客园 (cnblogs.com)

MySQL的binlog日志 - 马丁传奇 - 博客园 (cnblogs.com)​​​​​​​

二进制日志文件的格式

二进制日志的格式:

1、row level

2、statement level

3、mixed level


Mysql日志:

Mysql日志是什么,有什么用?

MySQL日志是MySQL数据库中记录各种事件和操作的文件(应用程序把工作过程中的事情记录下来保存到文件中,保存下来的东西就是日志)。它包括多种不同类型的日志文件,如二进制日志、错误日志、慢查询日志等。这些日志文件可以用于诊断和解决问题,例如查找错误、分析数据库性能、恢复数据等。

可以帮助我们了解程序是否正常运行,用来排错,数据分析等

Mysql有很多类型的日志,如果按照组件划分的话,可以分为 服务层日志 和 存储引擎层日志

服务层日志:二进制日志、慢日志、通用日志、错误日志

存储引擎层日志:Innodb(重做日志、回滚日志)

日志文件存放需要考虑空间问题:最好是单独分区(避免空间被耗光),不要和数据目录放在一起。

一、重做日志(redo log),回滚日志(undo log)的简单介绍

重做日志(redo log)是数据库系统中一种记录数据修改操作的日志,它记录了所有的事务提交操作,以便在数据库发生故障时,能够恢复数据库的一致性。当数据库崩溃或者发生意外关机等异常情况时,通过重做日志可以恢复数据库的数据。

回滚日志(undo log)是一种记录数据修改操作的日志,它记录了事务执行中所有的变更操作,以便在事务回滚时能够撤销这些操作。当事务执行失败或者被回滚时,通过回滚日志可以将事务执行前的数据状态恢复。回滚日志也可以用于实现多版本并发控制(MVCC)等功能。

详细可以查看参考文档:(13条消息) mysql 日志回滚_MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结..._昆宇的博客-优快云博客

查看Mysql页的大小:(大概16K左右)

二、Mysql错误日志:(默认是开启的)

作用:

MySQL错误日志记录了MySQL服务运行过程中发生的错误、警告和其他信息,包括但不限于以下内容:

  1. 启动和关闭MySQL服务时的信息;
  2. 客户端连接MySQL服务的成功或失败信息;
  3. MySQL服务运行过程中发生的错误信息;
  4. MySQL服务运行过程中发生的警告信息;
  5. MySQL服务运行过程中发生的其他一些信息。

MySQL错误日志的作用主要有以下几个方面:

  1. 提供MySQL服务运行过程中的重要信息,帮助管理员及时发现和解决问题;
  2. 收集MySQL服务运行过程中的错误和警告信息,为后续的故障排查和优化提供依据;
  3. 记录MySQL服务运行过程中的详细信息,帮助管理员了解MySQL服务的运行状况和性能情况;
  4. 通过分析MySQL错误日志,可以发现一些安全问题,如未授权访问、恶意攻击等。

Mysql错误日志路径默认会存放在/data目录下  --》 存放在数据目录下

名字是 : 主机名.err

当然我们也可以自己配置error log的位置(配置文件路径:/etc/my.cnf)

如上图所示,我们通过在配置文件里添加log-error命令,指定Mysql错误日志的路径和文件,接下来我们需要刷新Mysql服务

成功配置了我们的Mysql错误日志的路径啦

我们也可以通过SQL命令查看我们的error日志的路径

三、Mysql的慢日志:(默认是关闭的)

作用:

MySQL慢日志用于记录执行时间超过一定阈值的SQL语句,可以帮助开发人员和DBA分析和优化慢查询,提高数据库性能。慢日志可以记录SQL语句的执行时间、执行次数、执行位置、执行用户等信息,通过分析慢日志可以发现哪些SQL语句执行时间较长,哪些SQL语句执行次数较多,哪些SQL语句需要优化等,从而进行针对性的优化,提高数据库的性能和稳定性。

我们可以通过SQL命令查看阈值(默认是10毫秒,如果一条SQL语句执行的时间超过了10毫秒,那么就算一条慢SQL语句,会产生慢日志)

我们可以查看我们的Mysql慢日志是否打开,命令如下:

可以很明显的看到,我们的Mysql慢日志是关闭的,所以当我们想要打开时,我们应该在Mysql的配置文件里进行修改:

我们在mysqld里面添加了slow_query_log = 1 表示打开Mysql的慢日志,而long_query_log 表示设置慢日志的阈值的大小。

修改配置文件后需要刷新mysqld服务

 

我们再检查我们的Mysql慢日志是否打开了(下图所示,已经打开了,路径也显示出来了)

我们通过tail -f命令动态查看Mysql的慢日志

但是为什么Mysql默认情况下没有打开慢日志呢?

Mysql默认情况下没有打开慢日志,主要是因为慢日志可能会对数据库的性能产生一定的影响。当开启慢日志时,Mysql需要在每次执行语句时判断是否超过了慢日志的阈值,这会增加额外的计算和存储开销。此外,如果慢日志记录的数据量过大,也会占用大量的磁盘空间,进一步影响数据库性能。因此,开启慢日志需要在保证数据库性能的前提下进行,需要根据实际需求进行设置。

四、Mysql的通用日志:(默认是关闭的)

作用:

MySQL通用日志是MySQL服务器的一种日志文件,它可以记录所有的客户端连接(Mysql连接)和所用的查询操作,包括查询语句select、执行时间time、返回结果等信息。通用查询日志的作用包括以下几个方面:

  1. 审计数据库操作:通用查询日志可以记录所有的数据库操作,包括增删改查等操作,可以帮助管理员监控和审计数据库的使用情况,发现异常操作和安全问题。

  2. 优化SQL语句:通用查询日志可以记录SQL查询语句的执行时间和返回结果等信息,可以帮助开发人员优化SQL语句的性能,提高数据库的查询效率。

  3. 故障排查:通用查询日志可以记录数据库操作的详细信息,包括错误信息和异常情况,可以帮助管理员快速定位和解决故障问题。

  4. 监控数据库性能:通用查询日志可以记录数据库的性能指标,如查询次数、响应时间等,可以帮助管理员监控数据库的性能状况,及时发现并解决性能问题。

总之,通用查询日志是MySQL服务器非常重要的一种日志文件,能够提供丰富的信息和数据,帮助管理员和开发人员更好地管理和维护MySQL数据库。

我们可以SQL命令查看我们的通用日志是否打开了

我们如何打开Mysql的通用日志呢,我们应该与上面的慢日志一样,修改mysqld的配置文件

我们直接在配置文件里添加general_log就可以打开我们的通用日志了

记得修改配置文件后需要刷新mysqld服务

我们再次检查是否打开了通用日志

上图所示,我们打开了通用日志啦。

我们通过tail -f命令动态查看Mysql的通用日志

但是为什么Mysql默认情况下没有打开通用日志呢?

MySQL默认情况下没有打开通用日志是因为开启通用查询日志会导致MySQL的性能下降,并且占用大量的磁盘空间。通用日志记录了所有的查询语句,包括SELECT、INSERT、UPDATE、DELETE等所有的操作,因此会产生大量的日志信息,对于大型的数据库系统来说,这些日志信息可能会非常庞大,因此默认情况下MySQL并不会开启通用查询日志。如果需要使用通用日志,需要根据具体的需求手动开启,并且需要注意日志文件的大小和定期清理日志文件。

缺点:消耗大量的磁盘空间、消耗cpu、内存、磁盘资源

优点:审计、会记录所有的SQL操作

五、Mysql的二进制日志:(默认是关闭的)(很重要,有机密信息的记录)

作用:

MySQL二进制日志(Binary Log)记录了所有对MySQL数据库进行的修改操作,包括插入、更新、删除等操作。它的作用主要有以下几个方面:

  1. 数据备份与恢复:二进制日志可以用于数据备份,通过将二进制日志备份到另一台服务器上,可以在主服务器出现问题时快速恢复数据。

  2. 数据复制:通过将主服务器的二进制日志复制到从服务器上,可以实现数据同步,将主服务器上的数据复制到从服务器上,从而提高系统的可用性和可靠性。

  3. 数据恢复:二进制日志可以用于数据恢复,通过回放二进制日志中的操作,可以将数据库恢复到指定的时间点。

  4. 数据审计:二进制日志可以用于数据审计,通过分析二进制日志,可以了解数据库中的数据修改历史,从而帮助管理员发现潜在的问题。

总之,二进制日志是MySQL数据库中非常重要的组成部分,它为数据备份、数据同步、数据恢复和数据审计等方面提供了强大的支持。

并且我们的二进制日志文件里存放的是二进制的数据,因此我们不能使用tail、head、cat命令去查看,但是可以使用mysqlbinlog这个工具去查看

而且我们的二进制日志文件记录了整个Mysql进程里的所有操作,所有库所有表的操作,

但是如果我们需要记录到不同的日志文件里,那我们可以采用多实例。

二进制文件是如何产生的呢?

 

二进制文件的产生过程,因为有事件出现(insert等),让后将事件commit到log Buffer日志缓存池里面(在mysql内存中),然后再提交到os的缓存池里面去(操作系统的内存),最后通过fsync()函数写入磁盘中。

Mysql实例:

一个正在运行的一个mysql的进程,这个进程可以由哪些库可以操作,二进制日志就记录哪些库的操作。

Mysql的多实例:

        多启用几个mysqld的进程,一个mysqld进程对应一个库

        隔离应用,避免一个库使用的特别频繁,从而影响其他的库

        但是多实例任然受到整个机器整体系统的资源限制。

在创建MySQL实例时,需要指定以下参数:

  1. 端口号:用于客户端连接MySQL服务器的端口号。
  2. 数据目录:MySQL实例存储数据的目录。
  3. 配置文件:包含MySQL实例的配置选项,如缓存大小、最大连接数等。

多实例的替换方案:我们可以使用云服务器,可以增加系统的新能,从而替代Mysql多实例的使用

我们可以SQL命令查看我们的二进制日志是否打开了

我们可以查看二进制日志的大小:(大约1G)(默认一个二进制文件最大只能一个1G)

如何开启二进制日志文件呢?

我们通过在mysql配置文件里添加如下命令:

修改Mysql配置文件后需要刷新mysqld服务

我们再次检查是否打开了二进制日志

我们的Mysql数据文件夹里也出现了二进制日志文件了(mysql-bin.000001)(我们每次刷新Mysql的服务,他就会重新产生二进制日志文件mysql-bin.000002往后按顺序排下去)

什么时候会产生新的二进制日志文件呢?

Mysql会在以下情况下产生新的二进制日志文件:

  1. 当前二进制日志文件大小超过了max_binlog_size参数设置的大小限制;
  2. 当前二进制日志文件的写入时间超过了max_binlog_time参数设置的时间限制;
  3. 手动执行flush logs语句。(刷新日志文件的时候,产生新的二进制日志文件)
  4. 当我们刷新Mysql服务的时候(service mysqld restart)

mysql-bin.index会记录我们一共由多少个二进制日志文件。 

我们又是如何知道我们现在正在使用哪个二进制日志文件呢:(通过show master status;命令)

我们可以通过show binary logs 查看所有二进制日志文件的大小

我们又是如何删除所有的二进制日志文件呢:(使用reset master)

如何手动清除二进制日志文件呢:(purge binary log 命令)

 参考文档:(13条消息) MySql自动清除binary logs日志_purge binary logs_hanchao5272的博客-优快云博客

如下图所示,我们使用 purge binary logs to 'mysql-bin.000003';删除了mysql-bin.000003之前的所有二进制日志文件(不包括mysql-bin.000003日志文件)

 

我们可以设置自动清除日志文件:

通过改变 expire_logs_days 的大小,可以设置过几天时间自动清除二进制日志文件(默认为0表示日志文件永不过期,永不清除)

设置改变expire_logs_days的大小,设置日志文件自动清除的日期。

 

我们在Mysql的配置文件里添加了 expire_logs_days = 7  表示二进制日志文件过 7天 自动清除

 修改Mysql配置文件后需要刷新mysqld服务

我们再次检查是否打开自动清除二进制日志文件的配置

查看二进制日志:

我们可以使用mysqlbinlog命令:

mysqlbinlog命令的常用选项包括:

  • -h:指定MySQL服务器的主机名或IP地址。
  • -u:指定连接MySQL服务器的用户名。
  • -p:提示输入连接MySQL服务器的密码。
  • -t:在输出中包含时间戳。
  • -v:将二进制日志文件转换为可读的文本格式,可以输出更详细的信息。
  • -vv:信息更加的多
  • --base64-output=decode-rows:将ROW事件的内容以Base64格式输出。
  • --database=db_name:只输出指定数据库的日志。
  • --start-datetime=datetime:从指定的日期时间开始输出日志。(根据时间点进行备份)
  • --stop-datetime=datetime:在指定的日期时间停止输出日志。
  • --start-position=pos:从指定的日志位置开始输出日志。(根据位置号进行备份)
  • --stop-position=pos:在指定的日志位置停止输出日志。
  • --no-defaults:不使用默认的配置文件。
  • --verbose:输出更详细的信息。
  • --help:显示帮助信息。

参考文档:​​​​​​​MySQL 数据库之Binlog日志使用总结 - 散尽浮华 - 博客园 (cnblogs.com)

MySQL的binlog日志 - 马丁传奇 - 博客园 (cnblogs.com)​​​​​​​

二进制日志文件的格式

参考文档:MySQL之二进制日志 - Yuki_xiong - 博客园 (cnblogs.com)

二进制日志的格式:

1、row level

2、statement level

3、mixed level

1、row level

说明: 记录操作的每一行数据

记录操作的每一行数据  --》表里的哪些行的数据发生了变化

优点:

  • 相比statement更加安全的复制格式
  • 系统的特殊函数也可以复制
  • 更少的锁
  • 数据一致性高

缺点:

  • binlog 文件会比较大
  • 无法从binlog中看见用户执行的SQL
  • 每个表最好都要有一个主键

 从mysql5.7之后,默认的格式为Row格式

我们可以通过查看show variables like 'binlog_format';来查看二进制日志文件的格式

2、statement level

说明:基于语句的,记录操作的sql语句

优点:

  • binlog文件大小较小
  • 易于理解,方便阅读
  • 日志中包含原始SQL,方便统计和审计

缺点:

  • 存在安全隐患,可能导致主从不一致
  • 对一些系统函数不能复制,比如sysdate,uuid等
  • 不支持不确定的SQL语句

3、mixed level

说明:混合使用Row和Statement格式,对DDL记录会使用Statement,对于table里的行操作会记录Row格式

如果是Innodb表,事务级别为Read committed 或者 read uncommitted日志级别只能使用Row格式

(一般不推荐使用Mixed格式)

Mysql数据库----日志的备份与恢复 日志 概述 备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。 而备份、恢复中,目志起到了很重要的作用 日志类型 mysgl日志文件 常用的自志文件(在/etc/my.cnf中[mysqld]客户端配置中修改)认在/usr/ local/ mysql/data/中 错误日志 用于记录Mysql 启动、停止、或运行时产生的错误信息,默认开启可通过以下字段进行修改 log-error=/usr/ local/mysal/data/mysql_erlor.log #指定日志的保存位 阅读详情

相关推荐

【MySQL】MySQL日志的开启及查看

MySQL日志

qq_35680735的博客 2410

MySQL的binlog日志存储在哪个位置?

MySQL的binlog日志存储在哪个位置?

长风破浪会有时的博客 1万+

mysql的日志文件在哪?

mysql的日志文件在哪?

u013558123的博客 6318

MySQL数据库之日志管理

MySQL的日志默认保存在数据库文件的存储目录(一般为/usr/local/mysql/data/)。也可以修改配置文件,自定义日志文件的保存位置。我这里在编译安装时,数据库文件存储目录设置的是/home/mysql。错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启。通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的。 1.3 二进制日志 二进制日志(binlog),用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启。

currs的博客 6793

CentOS7下用FreeRADIUS+AD实现802.1X认证完整指南(附华为交换机配置)

本文提供了在CentOS 7系统上部署FreeRADIUS并与Windows Active Directory集成,以实现企业级802.1X网络认证的完整实战指南。内容涵盖从架构原理、服务器配置(包括Kerberos、Samba Winbind集成)、FreeRADIUS核心设置与AD联动,到华为交换机的详细配置步骤。重点解决了生产环境中常见的高可用、动态VLAN下发及深度排错问题,为企业构建集中、安全的网络准入控制体系提供了经过验证的解决方案。

weixin_29273849的博客 406

腾讯云运维工程师认证TCA--真题(最新2022.11)

解析:云原生应用的12要素,1.基准代码:一份基准代码,多份部署;解析:腾讯云主账号具备对其名下资源(包括存储桶)的最大权限,您虽然可以在存储桶策略中限制几乎所有操作,但主账号始终具备 PUT Bucket Policy 操作的权限,主账号调用该操作不检查存储桶策略。解析:瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。解答:云原生五大关键技术:微服务、容器化、DevOps、持续交付。

e1210101的博客 9915

mysql 日志

慢查询日志主要用来记录查询时间较长的日志。在开发环境下,可以开启慢查询日志来记录查询时间较长的查询语句,然后对这些语句进行优化。通过配置long_query_time的值,可以灵活地掌握不同程度的慢查询语句

一路向前 3355

可调电源的电路设计

可调电源在电路调试中经常用到,可调电源分为两种2-5v(非0点可调)和0-5v(低至0点可调)可调两种。 对于第一种非0点电压的可调范围,其主要是由于开关电源或LDO芯片输出的最小电压为一个固定电压值,非0范围。因此通过调节开关电源或LDO端的反馈电阻的设计模型,其电压可调范围都与芯片的参考电压有关。 基于开关电源的可调电压设计电路 因芯片U2的输出参考电压VSENSE管脚为1.22v。因此,通过调节可调电阻R8的数值,其芯片输出的最低电压一定不小于1.22v。当然此种方案是手动可调输出电压的设计,如

weixin_42257266的博客 9731

mysql里面的日志

一、日志类型 MySQL 中有七种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 二、日志作用 1.二进制日志(binlog) binlog 主要有以下作用: 复制:MySQL 主从复制在 Master 端开启 binlog,Master 把它的二进制日志传递给 slaves 并回放来达到 master-

pengchenxin的博客 8804

微信小程序利用Echarts加载中国地图的步骤

微信小程序如何利用Echarts加载地图?可按照如下四个步骤进行。(阅读时间大概3分钟)。

成都都成 5274

最新测算源码PHP算命源码-风水八字-八字起名-塔罗牌占卜

未来,随着技术的发展和用户需求的变化,我们可以继续对系统进行升级和优化,以满足更多用户的需求和期望。数据库设计:创建一个名为bazi的数据库表,包含以下字段:id(自增ID)、name(姓名)、sex(性别)、birth_date(出生日期)、birth_time(出生时间)、bazi(八字结果)。数据库设计:创建一个包含塔罗牌信息的数据库表,如tarot_cards,包含字段:id(塔罗牌ID)、name(塔罗牌名称)、meaning(塔罗牌含义)等。根据操作系统的不同,PHP的安装方法会有所不同。

shanbeizi的博客 2417

MySQL日志

日志分类1.错误日志①作用:记录MySQL服务器启动、运行、关闭过程中的关键事件,包括:服务启动/关闭的详细信息严重错误(如权限不足、内存溢出、表损坏)警告信息(如配置参数不推荐使用)②配置方法错误日志默认强制开启,无需手动启用,仅需配置存储路径。

2502_92656182的博客 1427

岭回归的MATLAB步骤

MATLAB 实现框架,它涵盖了从数据导入到岭回归的步骤,包括计算共线性、使用 MAE、MSE、R²、MAPE 进行评价,以及绘制相应的可视化图表。

subject625Ruben的博客 1089

【MySQL高级】MySQL的日志

二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但是不包括数据查询语句。此日志对于灾难时的数据恢复起着极其重要的作用,MySQL的主从 , 就是通过该binlog实现的。二进制日志,MySQl8.0默认已经开启,低版本的MySQL的需要通过配置文件开启,并配置MySQL日志的格式。Windows系统:my.ini Linux系统:my.cnf。

dzqxwzoe的博客 2420

5、数据库基础概念与数据建模全解析

本文深入解析了数据库的基础概念,包括函数依赖、决定因素和多值依赖等关键依赖关系,同时探讨了数据建模的重要方法论,如IDEF1X、信息工程和陈方法。此外,还介绍了SQL Server管理工作室的图表功能,帮助用户进行数据库的可视化设计。通过本文,读者将掌握数据库设计的核心知识,为构建高效、可扩展的数据库系统奠定基础。

81

基于STM32L4XX、HAL库的ESP32-S3-WROOM-1-N4 WIFI模块驱动程序设计

/ 检查是否收到完整的一行(以\r\n结尾)// 例如: 解析AT命令响应或MQTT消息等。// UART2初始化已在CubeMX中配置。// USART2初始化函数(由CubeMX生成)// 缓冲区溢出,重置。// 如果需要等待响应。// 处理接收到的数据。// 处理接收到的数据。// 等待ESP32模块启动。// 主循环其他任务。// 启用UART全局中断。// 发送HTTP GET请求。// 发送AT测试命令。// 连接Wi-Fi。// UART中断回调函数。

zhusl6688的博客 286

MySQL的日志总结

前言 MySQL中有以下日志文件,分别是:   1:重做日志(redo log)   2:回滚日志(undo log)   3:二进制日志(binlog)   4:错误日志(errorlog)   5:慢查询日志(slow query log)   6:一般查询日志(general log)   7:中继日志(relay log)。 其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。 一、重做日志(red

红鱼儿的博客 2614

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL的日志

慢日志主要是用于以文本形式记录数据库服务运行过程中,执行过程较慢的语句;利用慢日志信息生成的信息,可以在日常巡检过程中,通过日志定位SQL语句性能问题;:0关闭,1开启:义慢查询日志存储路径以及名称信息:查询耗时超时设置:没有走索引的语句会记录到慢查询日志中;0关闭,1开启。

qq_73797346的博客 1940

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【MySQL】日志

MySQL日志学习

gma999的博客 1115

【MySQL】常见的MySQL日志都有什么用?

MySQL日志的内容非常重要,面试中经常会被问到。同时,掌握日志相关的知识也有利于我们理解MySQL 底层原理,必要时帮助我们排查解决问题。主要介绍了二进制i日志、慢查询日志、重做日志、撤销日志

关关的博客 2121

【MySQL】日志详解

本文使用的MySQL版本是8。介绍了MySQL常见的日志。

p_fly的博客 1329

MySQL——MySQL 日志

参数文件(my.cnf / my.ini):MySQL的配置文件,包含服务器参数设置,如内存分配、连接数、字符集等;该文件通常在MySQL启动时读取;socket文件(.sock):用于进程间通信,允许客户端和MySQL服务器通过Unix套接字连接;TCP/IP 连接是通过网络协议进行的,适用于远程连接到MySQL服务器。这种方式用于客户端和MySQL服务器在不同的物理主机上时的连接。支持跨网络连接,可用于互联网或本地网络。

longool的博客 1204

MySQL日志详解

错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。

一起努力共同进步,为了未来一起奋斗吧! 2028

MySQL 日志

日志类型作用重点场景Error Log运行错误、启动/关闭日志排查服务异常记录所有 SQL临时排查问题,线上慎开Slow Log记录慢 SQLSQL 优化,性能排查Binlog记录数据变更主从复制、数据恢复、闪回Relay Log从库执行 binlog 的依据主从复制Redo Log崩溃恢复事务持久性Undo Log支持回滚和 MVCC数据一致性、事务隔离✅慢日志查性能,Binlog 查数据,Error Log 查异常,Redo/Undo 保事务✅。

m0_69529796的博客 768
上一篇: Mysql - python操控Mysql数据库
下一篇: Mysql的备份和还原
Claylpf
博客等级 码龄6年 78粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值