Bootstrap

MySQL知识点总结(十九)

InnoDB集群单主模式和多主模式集群结构适用哪些应用场合?

InnoDB集群主要的应用场合如下:

  1. 弹性复制环境,这种复制基础架构中涉及的服务器数量非常的不稳定
  2. 高可用分片环境,分片是一种流行的写横向扩展方法,每个分片可以映射到一个复制组
  3. 作为标准主从复制的替代方案使用,更可靠更安全

MySQL Shell和MySQL Router各自提供了什么样的集群功能?

MySQL Shell提供的功能如下:

  1. MySQL的高级客户机和代码编辑器
  2. 通过使用JavaScript, Python或SQL命令提供脚本功能
  3. 允许通过API访问MySQL功能
  4. 支持制表符分隔,表格和JSON格式的输出
  5. 通过全局会话对象与MySQL服务器交互

MySQL Router提供的功能如下:

充当中间件,在客户端应用程序和后端MySQL服务器之间提供透明路由

通过自动路由连接管理故障转移

提供负载均衡,跨服务器池分布数据库连接以提高性能和可扩展性

实现可插入架构,开发人员可以扩展产品并为自定义用例创建插件

面对集群的重大停机事故,请给出你所能采取的恢复集群的办法和步骤。

第一步:重启集群实例

第二步:连接到一个实例并运行MySQL Shell

第三步:连接到集群并执行dba,rebootClusterFromCompleteOutage()

MySQL 的 RPM 安装通常分为不同的包,包括 ServerCommonClientDevelLibsLibs-compatTestSource,请写出上述每个包的功能。

Server: MySQL 服务器的二进制文件、配置和数据库

Common:服务器和客户端库的通用文件

Client:连接到数据库服务器的客户机程序

Devel:编译 MySQL 程序时需要的库

Libs:连接到 MySQL 的应用程序所使用的静态库

Libs-compat:早期 MySQL 安装的共享兼容性库

Test:MySQL 测试套件

Source:MySQL 源代码

对于标准安装,必须至少安装 common、server 和 client 包。

;