MySQL Enterprise Service Manager需要一个存储库来存储它的数据。安装程序可选择为此目的安装一个本地干净的存储库。但是,您可以选择不安装绑定的MySQL服务器,而是使用另一个存储库。这个存储库可以安装在与MySQL Enterprise Service Manager相同的机器上,也可以安装在远程机器上。
强烈建议您使用捆绑的MySQL实例作为MySQL Enterprise Monitor的存储库。只有在有令人信服的业务理由时才使用外部存储库。
捆绑的MySQL实例已经过全面测试和调优,可与MySQL企业服务管理器一起使用
MySQL Enterprise Monitor升级安装程序只能升级捆绑的MySQL,不能升级外部的MySQL。
MySQL企业服务管理器提供的各种脚本只适用于绑定的MySQL实例。
如果您打算为您的MySQL Enterprise Service Manager存储库使用一个替代的MySQL实例,则存储库实例必须在开始安装MySQL Enterprise Monitor之前。
强烈建议您使用干净的MySQL服务器作为企业服务管理器存储库,不要将此服务器用于任何其他目的。
您必须进行几项配置更改,才能将其用作存储库。
确保以下事项:
MySQL服务器版本为5.7.24或8.0.13或更高版本。
请注意不可能使用5.7.24之前的任何MySQL 5.7版本,或8.0.13之前的任何MySQL 8.0版本作为MySQL企业监视器存储库。如果您试图将MySQL Enterprise Service Manager配置为使用较早版本,安装程序将显示一个错误,并且无法继续安装。
已准备好InnoDB存储引擎。必须使用InnoDB作为默认存储引擎。
启用SSL。
在MySQL Server的配置中,需要确保以下内容:
查询缓存不能启用。
集
default-storage-engine = InnoDB
.集
innodb_file_per_table = 1
.集
innodb_file_format =梭鱼
.如果您将MySQL 8配置为外部存储库,则不需要这样做。对于Linux/Unix主机,请确保
innodb_flush_method = O_DIRECT
,除非在Solaris上使用ZFS。如果使用ZFS,注释掉这个参数。建议设置
innodb_log_file_size = 2048
.performance-schema-consumer-events-statements-history-long =对
必须添加到存储库的配置文件中。定义一个Service Manager用户,使MySQL Enterprise Service Manager能够连接和修改存储库。该用户必须具有以下权限:
所有特权在
mem %。*
表例如:
授予' mem% '上的所有特权。* TO 'service_manager'@'127.0.0.1';
复制客户端
,超级
,过程
,选择
在存储库中的所有数据库上。例如:
授予复制客户端、超级、进程,在*上选择。* TO 'service_manager'@'127.0.0.1';
MySQL Enterprise Service Manager安装过程需要Service Manager用户的凭据。
如果您正在使用MySQL服务器存储库,而不是与MySQL企业服务管理器安装捆绑,安装程序检查您的MySQL服务器以下最低要求:
MySQL服务器版本:不支持MySQL 5.7.9以前的版本。
如果您打算使用MySQL 8,则不可能使用任何8.0.13之前的版本。也就是说,不可能使用8.0.0到8.0.4作为存储库。
SSL: MySQL服务器必须启用SSL。
对于MySQL 5.7,
innodb_file_format
:innodb_file_format
必须设置为梭鱼
.这个变量在MySQL 8中已弃用,不会被检查。Solaris平台:必须安装Oracle Developer Studio 12.6 Runtime库。
有关更多信息,请参见在Solaris上安装MySQL使用Solaris PKG.
如果任何检查失败,安装程序将显示一个错误,并且在配置正确之前不能继续进行。
升级过程执行相同的检查。
要检查您的存储库的兼容性,在升级之前,使用MySQL企业服务管理器配置实用程序。有关更多信息,请参见第10.1节,“服务管理器配置实用程序”.