hello,大家好,我是张张,「架构精进之路」公号作者。 在 MySQL 中我们经常会接触到三个核心日志,它们分别是:binlog 、redo log、undo log。好多同学对于它们可能并不陌生,但是具体区分起来各自的功能用途以... 我们可以把数据库的数据看做银行账户里的余额,而 binlog 就相当于我们银行卡的流水记录。账户余额只是一个结果,至于这个结果怎么来的,那就必须得看流水了。在实际应用中, binlog 的主要应用场景分别是 **主从复制...
# 前言我们通常使用 mysqldumpslow 工具来分析 MySQL 慢日志,这里推荐一个更加完善,输出有用信息更多的工具 pt-query-digest。# 基本用法#### 1. 直接分析慢日志````undefinedpt-query-digest rds_slow_query... 第二部分输出了分组统计信息。* Rank:所有语句的排名,默认按查询时间降序排列。* Query ID:语句的ID信息,是通过hash得到的。* Response:总的响应时间* time:该查询在本次分析中总的时间占比* calls:执行次数...
# 前言我们通常使用 mysqldumpslow 工具来分析 MySQL 慢日志,这里推荐一个更加完善,输出有用信息更多的工具 pt-query-digest。# 基本用法#### 1. 直接分析慢日志```pt-query-digest rds_slow_query.log >... 第二部分输出了分组统计信息。- Rank:所有语句的排名,默认按查询时间降序排列。- Query ID:语句的ID信息,是通过hash得到的。- Response:总的响应时间- time:该查询在本次分析中总的时间占比- calls:执行次数...
从 MySQL 8.0.4 开始,默认身份验证插件从 mysql\_native\_password 更改为caching\_sha2\_password。相应地,现在的 libmysqlclient 将使用 caching\_sha2\_password 作为默认的验证机制。**为什么这样做呢**... 判断是否用户认证通过,通过则发送 OK 包到客户端进入命令阶段总结来说 caching\_sha2\_password 插件工作机制分为两个阶段,Complete authentication 和 Fast authentication。各自认证机制上面已经阐述了。更...
添加 MySQL 实例的 IP 白名单后您可成功连接实例。本文介绍如何通过命令行连接 MySQL 实例的操作步骤。 前提条件已创建实例且实例处于运行中状态。具体操作,请参见创建实例。 已创建数据库和账号。具体操作,请参见... MySQL 的服务器,比如 ECS 服务器或本地服务器。 说明 关于如何登录 ECS ,详情请参见登录 ECS 实例。 执行命令行连接。 mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库名称>警告 请注意区分端口使用大写(-...
hello,大家好,我是张张,「架构精进之路」公号作者。 在 MySQL 中我们经常会接触到三个核心日志,它们分别是:binlog 、redo log、undo log。好多同学对于它们可能并不陌生,但是具体区分起来各自的功能用途以... 我们可以把数据库的数据看做银行账户里的余额,而 binlog 就相当于我们银行卡的流水记录。账户余额只是一个结果,至于这个结果怎么来的,那就必须得看流水了。在实际应用中, binlog 的主要应用场景分别是 **主从复制...
2024-04-26 全部 查看实例信息 优化日志备份列表 优化日志备份列表,提供日志备份所属的节点信息。 2024-04-26 全部 查看日志备份列表 2024 年 03 月功能名称 功能描述 发布时间 发布地域 相关文档 MySQL 8.0 实例... 以在不同场景下轻松区分。 2023-05-22 全部 创建数据库创建与管理账号 支持下载 Binlog 备份文件 支持下载 Binlog 备份文件,用于本地备份或恢复数据库。 2023-05-22 全部 下载 Binlog 备份 2023 年 04 月功能名...
# 前言我们通常使用 mysqldumpslow 工具来分析 MySQL 慢日志,这里推荐一个更加完善,输出有用信息更多的工具 pt-query-digest。# 基本用法#### 1. 直接分析慢日志````undefinedpt-query-digest rds_slow_query... 第二部分输出了分组统计信息。* Rank:所有语句的排名,默认按查询时间降序排列。* Query ID:语句的ID信息,是通过hash得到的。* Response:总的响应时间* time:该查询在本次分析中总的时间占比* calls:执行次数...
# 前言我们通常使用 mysqldumpslow 工具来分析 MySQL 慢日志,这里推荐一个更加完善,输出有用信息更多的工具 pt-query-digest。# 基本用法#### 1. 直接分析慢日志```pt-query-digest rds_slow_query.log >... 第二部分输出了分组统计信息。- Rank:所有语句的排名,默认按查询时间降序排列。- Query ID:语句的ID信息,是通过hash得到的。- Response:总的响应时间- time:该查询在本次分析中总的时间占比- calls:执行次数...
从 MySQL 8.0.4 开始,默认身份验证插件从 mysql\_native\_password 更改为caching\_sha2\_password。相应地,现在的 libmysqlclient 将使用 caching\_sha2\_password 作为默认的验证机制。**为什么这样做呢**... 判断是否用户认证通过,通过则发送 OK 包到客户端进入命令阶段总结来说 caching\_sha2\_password 插件工作机制分为两个阶段,Complete authentication 和 Fast authentication。各自认证机制上面已经阐述了。更...
问题描述容器服务访问火山引擎云数据库 MySQL 版实例时,如何添加白名单?添加哪些 IP 地址网段? 解决方法在云数据库 MySQL 版实例添加白名单的方法,请参见 添加 IP 白名单分组。 容器服务访问云数据库 MySQL 版实例时,需要讲如下网段添加为白名单: 如果需要通过内网访问数据库,则将节点的网段加白即可。 如果需要通过外网访问问数据库,则将集群公网访问关联创建的 NAT 网关加白即可。
# 问题描述MySQL在数据库启动和创建Database的时候都都可以指定Character和Collation,在MySQL创建Table的时候是如何继承Character和Collation的属性的?# 问题分析查看MySQL创建Table的DDL语句中没有显示指定Collation,这时需要我们查看MySQL的配置文件和INFORMATION_SCHEMA CHARACTER_SETS表进行判断。# 解决方案:MySQL通过以下方式选择表字符集和排序规则* 如果创建表的时候显示指定了CHARACTER SET和COLLATE,就会...
# 问题描述MySQL在数据库启动和创建Database的时候都都可以指定Character和Collation,在MySQL创建Table的时候是如何继承Character和Collation的属性的?# 问题分析查看MySQL创建Table的DDL语句中没有显示指定Collation,这时需要我们查看MySQL的配置文件和INFORMATION_SCHEMA CHARACTER_SETS表进行判断。# 解决方案:MySQL通过以下方式选择表字符集和排序规则* 如果创建表的时候显示指定了CHARACTER SET和COLLATE,就会使用显...