3.2.4 MySQL Enterprise Monitor 存储库

MySQL Enterprise Service Manager 需要一个存储库来存储其数据。为此,安装程序可选择安装一个本地的、干净的存储库。但是,您可以选择不安装捆绑的 MySQL 服务器,而是使用另一个存储库。这个存储库可以安装在与 MySQL Enterprise Service Manager 相同的机器上,也可以安装在远程机器上。

重要的

强烈建议您使用捆绑的 MySQL 实例作为 MySQL Enterprise Monitor 的存储库。仅当您有令人信服的商业理由时才使用外部存储库。

捆绑的 MySQL 实例已经过全面测试和调整,可与 MySQL Enterprise Service Manager 一起使用

MySQL Enterprise Monitor 升级安装程序只能升级捆绑的 MySQL,不能升级外部的。

MySQL Enterprise Service Manager 提供的各种脚本仅适用于捆绑的 MySQL 实例。

如果您打算为 MySQL Enterprise Service Manager 存储库使用备用 MySQL 实例,则 在开始 MySQL Enterprise Monitor 安装之前 必须存在该存储库实例。

重要的

强烈建议您使用 MySQL Server 的全新安装作为 Enterprise Service Manager 存储库,并且不要将此服务器用于任何其他目的。

您必须进行多项配置更改才能将其用作存储库。

确保以下几点:

  • MySQL Server 版本为 5.7.24 或更高版本,或 8.0.13 或更高版本。

    笔记

    不能使用 5.7.24 之前的任何 MySQL 5.7 版本或 8.0.13 之前的任何 MySQL 8.0 版本作为 MySQL Enterprise Monitor 存储库。如果您尝试将 MySQL Enterprise Service Manager 配置为使用早期版本,安装程序会显示错误并且安装无法继续。

  • InnoDB 存储引擎可用。您必须使用 InnoDB 作为默认存储引擎。

  • SSL 已启用。

您必须确保 MySQL 服务器配置中的以下内容:

  • 不得启用查询缓存。

  • 设置default-storage-engine=InnoDB

  • 设置innodb_file_per_table=1

  • 设置innodb_file_format=Barracuda。如果您将 MySQL 8 配置为外部存储库,则不需要这样做。

  • 在 Linux/Unix 主机上,确保 innodb_flush_method=O_DIRECT.

  • 建议设置 innodb_log_file_size=2048M

  • performance-schema-consumer-events-statements-history-long=ON 必须添加到存储库的配置文件中。

  • 定义 Service Manager 用户,使 MySQL Enterprise Service Manager 能够连接和修改存储库。此用户必须具有以下权限:

    • mem%.*表 的所​​有权限

      例如:

      GRANT ALL PRIVILEGES ON `mem%`.* TO 'service_manager'@'127.0.0.1';

    • REPLICATION CLIENTSUPERPROCESSSELECT存储库中的所有数据库。

      例如:

      GRANT REPLICATION CLIENT, SUPER, PROCESS, SELECT ON *.* TO 'service_manager'@'127.0.0.1';

    MySQL Enterprise Service Manager 安装过程需要 Service Manager 用户的凭据。

重要的

如果您使用的是 MySQL 服务器存储库而不是与 MySQL Enterprise Service Manager 安装捆绑在一起的安装,则安装程序会检查您的 MySQL 服务器是否满足以下最低要求:

  • MySQL 服务器版本:不支持 MySQL 5.7.9 之前的版本。

    如果您打算使用 MySQL 8,则无法使用 MySQL 8.0.13 之前的任何版本。也就是说,不可能使用 8.0.0 到 8.0.4 作为存储库。

  • SSL:必须在 MySQL 服务器上启用 SSL。

  • 对于 MySQL 5.7,: innodb_file_format必须 innodb_file_format设置为barracuda. 此变量在 MySQL 8 中已弃用且未被检查。

  • innodb_file_per_table: innodb_file_per_table 必须启用。

如果任何检查失败,安装程序将显示错误并且在更正配置之前无法继续。

升级过程执行相同的检查。

要检查您的存储库的兼容性,请在升级之前使用 MySQL Enterprise Service Manager 配置实用程序。有关详细信息,请参阅 第 10.1 节 “Service Manager 配置实用程序”