《MySQL Shell 8.0》
文章平均质量分 80
《MySQL Shell 8.0》中文翻译
独上西楼影三人
高级DBA,高级数据库工程师,ETL开发工程师,数据库解决方案工程师,数据库售前工程师,数据库架构师,一直从事数据相关领域工作,主要是数据库行业。刻意练习,贵在坚持,优雅永不过时。
展开
-
【MySQL Shell】8.9.5 将集群重新加入到 InnoDB ClusterSet
如果 InnoDB 集群是 InnoDB ClusterSet 部署的一部分,MySQL Shell 会在重新启动后立即自动将其恢复到拓扑中的角色,前提是其运行正常且未被标记为无效。命令时,MySQLShell 会检查目标集群是否满足重新加入 ClusterSet 的要求,如果不满足,则返回错误。目标集群作为副本集群重新加入 InnoDB ClusterSet, 即使它以前是主集群。命令时目标集群的成员不在线或不可访问,则该命令无法正确配置这些成员。如果没有,则需要修复已识别的任何问题,然后重试该命令。原创 2023-02-13 20:28:49 · 525 阅读 · 0 评论 -
【MySQL Shell】8.9.4 从 InnoDB ClusterSet 中移除集群
命令时,MySQL Shell 会检查 InnoDB ClusterSet 部署中的主集群是否可访问,目标集群是否不是主集群,以及是否没有 MySQL Router 实例将流量路由到目标集群。由于实例是为 InnoDB ClusterSet 部署配置的,因此出现问题的可能性较低,但您应该意识到配置差异的可能性,尤其是在不同的 InnoDB ClusterSet 部署中重用实例时。命令时,InnoDB ClusterSet 部署中必须有一个活动且可访问的主集群,并且这一定不是您要删除的集群。原创 2023-02-13 20:25:19 · 891 阅读 · 0 评论 -
【MySQL Shell】8.9.3 修复 InnoDB ClusterSet 中的成员服务器和集群
当您使用此命令将成员服务器重新连接到作为 InnoDB ClusterSet 部署一部分的 InnoDB Cluster 时,服务器实例将重新连接到集群,并提供 InnoDB ClusterSet 的数据。当您使用此命令将成员服务器添加到作为 InnoDB ClusterSet 部署一部分的 InnoDB 集群时,服务器实例将添加到集群中,并提供 InnoDB ClusterSet 的数据。如果集群是副本集群,MySQLShell 将主成员保持为只读,而不是像 InnoDB 集群的主集群那样使其读写。原创 2023-02-13 19:58:17 · 568 阅读 · 0 评论 -
【MySQL Shell】8.9.2 InnoDB ClusterSet 集群中的不一致事务集(GTID集)
如果主集群在故障切换后保持在线,它可以继续通过仍然连接到它的任何 MySQL 路由器实例接受来自客户端的事务,并将这些事务传递给仍然连接到其的任何副本集群,显著的复制延迟可能会导致选择作为替换主集群的副本集群丢失来自主集群的一些事务。将单个服务器的数据与 InnoDB 集群的其他数据进行协调的最安全方法是在 InnoDB ClusterSet 部署中确定具有最佳数据的服务器(最多的事务、最近的事务或最重要的事务),并使用 MySQL 的克隆功能将内容从该服务器传输到受影响的服务器。AdminAPI 的。原创 2023-02-11 19:42:23 · 698 阅读 · 0 评论 -
【MySQL Shell】8.9.1 在 InnoDB ClusterSet 中隔离集群
如果发生网络分区,则有可能出现脑裂的情况,即实例失去同步,无法正确通信以定义同步状态。当 DBA 决定强制选择一个副本集群成为主集群时,产生多于一个主集群,可能会出现脑裂,从而导致脑裂问题。在发生紧急故障切换后,如果 ClusterSet 的各个部分之间存在事务集不同的风险,则必须保护集群不受写入流量或所有流量的影响。恢复集群后,当被问及是否要将实例重新连接到集群时,可以通过选择。要解除隔离集群的所有流量,请使用 MySQL Shell命令。要解除隔离集群并恢复到主集群的写入流量,请按如下方式使用。原创 2023-02-10 17:32:07 · 711 阅读 · 0 评论 -
【MySQL Shell】8.10 升级 InnoDB ClusterSet
在 Microsoft Windows 上,如果您使用了可选的-- directory 引导选项,则会在您选择的位置使用所有生成的目录和文件创建一个自包含的安装。有关更多信息,请参阅。引导选项,则会在引导路由器时选择的位置创建一个包含所有生成的目录和文件的独立安装。选项,则会在引导路由器时选择的位置创建一个包含所有生成的目录和文件的独立安装。引导选项,则会在您选择的位置使用所有生成的目录和文件创建一个自包含的安装。通过首先升级所有副本集群的实例,然后升级主集群的实例来升级 MySQL Server。原创 2023-02-09 22:51:24 · 267 阅读 · 0 评论 -
【MySQL Shell】8.8 InnoDB ClusterSet 的紧急故障切换
紧急故障切换会将选定的副本集群放入 InnoDB ClusterSet 部署的主 InnoDB 集群中。当当前主集群不工作或无法联系时,可以使用此过程。在紧急故障切换过程中,无法确保数据一致性,因此为了安全起见,在故障切换过程中将原始主集群标记为无效。如果原始主集群保持联机,则应在联系到它后立即关闭。您可以修复失效的主集群,然后将其重新连接到 InnoDB ClusterSet 拓扑,前提是您可以修复这些问题。当 InnoDB ClusterSet 部署中的主 InnoDB 集群出现问题或您无法访问它时原创 2023-02-09 22:50:04 · 322 阅读 · 0 评论 -
【MySQL Shell】8.9 InnoDB ClusterSet 的修复和重新加入
如果集群是 InnoDB ClusterSet 部署中的主集群,在修复它之前,您可能需要执行受控切换或紧急故障切换,将其降级为副本集群。之后,如果需要修复集群,您可以将其脱机,在此期间 InnoDB ClusterSet 将保持可用。如果集群中的成员服务器或集群的总体成员身份存在技术问题(例如容错能力不足或丢失法定人数),您可以使用单个成员服务器或调整集群成员身份来解决此问题。您可以连接到正在修复的集群中的任何成员服务器,也可以连接到 InnoDB ClusterSet 的任何成员,并使用。原创 2023-02-09 22:49:07 · 334 阅读 · 0 评论 -
【MySQL Shell】8.7 InnoDB ClusterSet 的受控切换
受控切换使选定的副本集群成为 InnoDB ClusterSet 部署的主集群。在受控切换过程中,确保了数据的一致性。该过程验证所选副本集群是否与主集群同步(如果存在复制延迟,这可能意味着需要短时间的等待),然后使该集群成为 InnoDB ClusterSet 的主集群。原始主集群降级为工作的只读副本集群。然后,如果需要,您可以使原始主集群脱机,修复任何问题,并使其在 InnoDB ClusterSet 部署中重新运行。如果 InnoDB ClusterSet 部署中的主集群运行正常,但您需要进行维护或原创 2023-02-09 22:45:34 · 336 阅读 · 2 评论 -
【MySQL Shell】8.6 InnoDB ClusterSet 的状态和拓扑
8.6 InnoDB ClusterSet 的状态和拓扑原创 2023-01-25 18:08:03 · 967 阅读 · 0 评论 -
【MySQL Shell】8.5 将 MySQL Router 与 InnoDB ClusterSet 集成
MySQL Router 将客户端应用程序流量路由到 InnoDB ClusterSet 部署中的适当集群。您可以为 InnoDB ClusterSet 部署中使用的 MySQL Router 实例设置全局策略,并使用单个 MySQL Router 的设置覆盖此策略。 当您根据 InnoDB ClusterSet 部署引导 MySQL Router 实例时,它知道 ClusterSet 的完整拓扑,并可以适当地管理写和读流量。如果发生受控切换或紧急故障切换,与 InnoDB ClusterSet 连接原创 2023-01-25 18:05:18 · 788 阅读 · 0 评论 -
【MySQL Shell】8.4 部署 InnoDB ClusterSet
按照以下步骤部署沙盒或生产 InnoDB ClusterSet 部署。沙盒部署是所有 MySQL 服务器实例和其他软件在一台机器上运行的地方。对于生产部署,服务器实例和其他软件位于不同的计算机上。原创 2023-01-25 16:17:40 · 1180 阅读 · 0 评论 -
【MySQL Shell】8.3 InnoDB ClusterSet 的用户账户
集群中的成员服务器使用三种类型的用户帐户。一个 InnoDB Cluster 服务器配置帐户用于配置集群的服务器实例。可以创建一个或多个 InnoDB Cluster 管理员帐户,以便管理员在集群设置后管理服务器实例。可以为 MySQL Router 实例创建一个或多个 MySQL Router 帐户以连接到集群。每个用户帐户必须存在于 InnoDB Cluster 中的所有成员服务器上,具有相同的用户名和密码。原创 2023-01-20 20:07:17 · 1266 阅读 · 0 评论 -
【MySQL Shell】8.2 InnoDB ClusterSet 的限制
如果在故障切换期间不能容忍任何事务或数据丢失,请考虑使用单个 InnoDB Cluster ,成员服务器部署在多个数据中心,而不是使用 InnoDB ClusterSet 作为解决方案。请记住,此解决方案将对写入性能产生显著影响,因为稳定且低延迟的网络对于 InnoDB Cluster 成员服务器之间的通信非常重要,以便就事务达成共识。在这些情况下,如果您触发紧急故障切换,任何未复制或不同的事务都有丢失的风险,只能手动恢复和协调(如果可以访问)。如果原始主集群保持联机,则应在联系到它后立即关闭。原创 2023-01-20 17:09:50 · 1101 阅读 · 0 评论 -
【MySQL Shell】8.1 InnoDB ClusterSet 的要求
InnoDB ClusterSet 部署的基础是 MySQL 8.0.27 或更高版本的现有 InnoDB 集群(Cluster ),以及许多独立的 MySQL Server 实例,这些实例可以形成副本集群(Replica Cluster),为该主集群提供容灾能力。如果您想试用 InnoDB ClusterSet, 可以使用 MySQL Shell 8.0.27 或更高版本在本地机器上搭建沙盒部署。原创 2023-01-20 16:12:47 · 917 阅读 · 0 评论 -
【MySQL Shell】2.2 在 Linux 上安装 MySQL Shell
2.2 在 Linux 上安装 MySQL Shell原创 2022-11-22 13:30:07 · 960 阅读 · 0 评论 -
【MySQL Shell】6.8 AdminAPI MySQL 沙盒
6.8 AdminAPI MySQL 沙盒原创 2023-01-12 23:23:23 · 581 阅读 · 0 评论 -
【MySQL Shell】第 8 章 MySQL InnoDB ClusterSet
【MySQL Shell】第 8 章 MySQL InnoDB ClusterSet原创 2022-12-03 03:18:20 · 508 阅读 · 0 评论 -
【MySQL Shell】9.8 InnoDB ReplicaSet 锁定机制
【MySQL Shell】9.8 InnoDB ReplicaSet 锁定机制原创 2023-01-20 00:37:57 · 123 阅读 · 0 评论 -
【MySQL Shell】第 9 章 MySQL InnoDB ReplicaSet
【MySQL Shell】第 9 章 MySQL InnoDB ReplicaSet原创 2023-01-18 18:03:48 · 1070 阅读 · 0 评论 -
【MySQL Shell】9.1 部署 InnoDB ReplicaSet
【MySQL Shell】9.1 部署 InnoDB ReplicaSet原创 2023-01-18 18:23:18 · 362 阅读 · 0 评论 -
【MySQL Shell】9.2 配置 InnoDB ReplicaSet 实例
【MySQL Shell】9.2 配置 InnoDB ReplicaSet 实例原创 2023-01-18 19:34:24 · 152 阅读 · 0 评论 -
【MySQL Shell】9.3 创建 InnoDB ReplicaSet
【MySQL Shell】9.3 创建 InnoDB ReplicaSet原创 2023-01-18 20:26:43 · 1207 阅读 · 0 评论 -
【MySQL Shell】9.4 向 ReplicaSet 添加实例
【MySQL Shell】9.4 向 ReplicaSet 添加实例原创 2023-01-19 22:56:57 · 669 阅读 · 0 评论 -
【MySQL Shell】9.5 采用一个现有的复制设置
【MySQL Shell】9.5 采用一个现有的复制设置原创 2023-01-19 23:29:26 · 1347 阅读 · 0 评论 -
【MySQL Shell】9.6 更改主实例
【MySQL Shell】9.6 更改主实例原创 2023-01-19 23:35:39 · 74 阅读 · 0 评论 -
【MySQL Shell】9.7 强制(切换)一个新的主实例
【MySQL Shell】9.7 强制(切换)一个新的主实例原创 2023-01-20 00:21:10 · 1068 阅读 · 0 评论 -
【MySQL Shell】9.9 标记 ReplicaSet
【MySQL Shell】9.9 标记 ReplicaSet原创 2023-01-20 00:53:46 · 1174 阅读 · 0 评论 -
【MySQL Shell】9.10 检查 InnoDB ReplicaSet 状态
【MySQL Shell】9.10 检查 InnoDB ReplicaSet 状态原创 2023-01-20 01:06:46 · 103 阅读 · 0 评论 -
【MySQL Shell】9.11 升级 InnoDB ReplicaSet
【MySQL Shell】9.11 升级 InnoDB ReplicaSet原创 2023-01-20 02:01:38 · 1627 阅读 · 0 评论