借助 InnoDB Cluster,开发人员可以使用 MySQL Shell 创建、部署和配置服务器。因此,您可以通过 MySQL Shell 使用 Python、SQL 或 JavaScript 来管理 InnoDB 集群。默认集群设置以单主模式运行,这意味着它有一个处理读写查询的服务器。版本 8.0 允许您确定当第一个单主模式失败时您希望算法决定哪个主成员。因此,作为 DBA,8.0 为您提供了定义集群中哪个成员应被选为下一个主成员以及指定哪个顺序优先级优先的机会。InnoDB Cluster 旨在为高级用户提供高级控制和改进的功能。
自动化
8.0 版促进了各种流程的自动化,例如跨 Ansible、Puppet 和 Chef 等部署工具的安装、升级和配置。在自动化过程中,DBA 必须负责二进制文件的安装和升级、数据库配置、模式、复制、与数据库相关的 cronjob、数据库凭据和权限以及数据库文档。
MySQL 8.0 允许开发人员在 MySQL 云、存储库、MySQL Snappy、MySQL 角色和 MySQL 官 卢森堡电报数据 方 docker 镜像中自动执行可重复的部署。可以自动化的维护操作包括 X DevAPI、MySQL Shell、持久变量和在线 DLL。新版 MySQL 支持跨多种架构和 GNU/Linux 发行版的网络安装和升级服务。此类环境包括 RHEL、Fedora、适用于 Oracle Linux 和 CentOS 的 RPM,以及适用于 UBUNTU 和 Debian 的 DEB。此外,在线 DLL 可让您顺利部署,不会中断。
其他 DevOps 功能
DevOps 通常需要将数据从一个源复制到另一个源。MySQL 8.0 的复制功能又上了一个新台阶。MySQL 8.0 支持外部工具,可让您从异构源复制数据。
手动安装过程非常耗时。假设您有 10 台 Linux 服务器需要新版本的 MySQL 8.0,则该过程可能需要大量时间、精力和金钱资源。使用新的 DB 系统,您可以使用 Ansible、yum 或 apt-get 等外部工具将服务器升级到最新版本。用于数据库管理的 DevOps 工具(如 Amazon RDS、Kintone、MongoDB Atlas、Amazon Aurora 等)可以与 MySQL 8.0 一起使用,为开发人员和操作员提供大量性能和兼容性选项。
最后的想法
MySQL 8.0 确实适合每个人,DevOps 也不例外。MySQL 作为最受欢迎的开源关系数据库继续保持行业领先地位,很明显 8.0 为数据库管理树立了标准。如果您希望从 5.7 升级到 8.0 或需要专家建议,请立即联系我们。