29章MySQL企业版

目录

MySQL企业监控器概述29.1
29.2 MySQL企业备份概述
29.3 MySQL企业安全概述
29.4 MySQL企业加密概述
29.5 MySQL企业审计概述
29.6 MySQL企业防火墙概述
29.7企业概述MySQL线程池

MySQL企业版是一个商业产品。如MySQL社区版,MySQL企业版包括MySQL服务器,一个完全集成的交易安全,符合ACID数据库提交,回滚,崩溃恢复,和行级锁定能力。此外,MySQL企业版包括以下设计提供监测和在线备份组件,以及改进的安全性和可扩展性:

以下部分简要讨论这些组件和在哪里可以找到更详细的信息。要了解更多关于商业产品,看http://www.mysql.com /产品/

MySQL企业监控器概述29.1

MySQL企业监控器是一个企业的MySQL,一直关注你的MySQL服务器监控系统,通知你的潜在问题,并建议你如何解决问题。MySQL企业监控器监控各种配置,从一个单一的MySQL服务器是重要对您的业务,一直到一个巨大的农场,MySQL服务器供电繁忙的网站。

以下讨论的简要总结,使MySQL企业监控器产品的基本成分。有关更多信息,参见MySQL企业监控器手册,可在http://dev.mysql.com DOC / MySQL /监控/恩/

MySQL企业监控器组件可以安装在根据你的数据库和网络拓扑结构的不同配置,给你可靠和快速响应的监测数据的最佳组合,以最小的开销在数据库服务器。一个典型的MySQL企业监控器安装包括:

  • 一个或多个MySQL服务器监控。MySQL企业监控器监控社区和企业MySQL服务器发布。

  • 对于每个被监控主机的MySQL企业监控器剂。

  • 一个MySQL企业服务经理,整理信息从代理和提供用户界面来收集数据。

MySQL企业监控器是用来监视一个或多个MySQL服务器。监测信息是通过使用一个代理收集,MySQL企业监控器剂。代理与主机和MySQL服务器,它监视,收集变量,和健康状态信息,并发送信息到MySQL企业服务经理。

通过对每个MySQL服务器和主机你代理收集的信息监控发送到MySQL企业服务经理。此服务器整理所有从代理信息。它将信息通过代理发送,MySQL企业服务经理不断测试所收集的数据,比较服务器状态的合理价值。当阈值达到时,服务器可以触发一个事件(包括报警和通知)强调一个潜在的问题,如低内存、CPU使用率过高,或更复杂的条件不足的缓冲区的大小和状态信息。我们把每个测试,与它相关的阈值,一规则

这些规则和警报和通知,分别称为MySQL企业顾问。顾问形式的MySQL企业服务管理的一个重要组成部分,为他们提供预警信息和故障排除建议潜在的问题。

MySQL企业服务管理器包括一个Web服务器,你与它进行交互,通过任何网络浏览器。这个界面,MySQL企业监控器的用户界面,显示所有的代理收集的信息,并允许您查看您所有的服务器和他们目前的状态作为一个团体或个别。你的控制和配置各方面的服务,使用MySQL企业监控器的用户界面。

通过MySQL企业监控器代理提供的信息的过程,也包括统计和查询信息,你可以在图表的形式查看。例如,您可以查看诸如服务器负载方面的查询号码,或索引的使用信息成图。图让你找出问题或在你的服务器上潜在的问题,并可以从数据库或外部问题的诊断的影响(如外部系统或网络故障)从一个特定的时间间隔检查数据。

MySQL企业监控器剂也可以配置为收集关于您的服务器上执行的查询的详细信息,包括执行的每个查询的行数和执行时间。你可以详细的查询数据与图形信息来确定查询被执行时,你经历了一个特别高的负载、指数或其他问题。查询的数据是由一个称为查询分析器系统支持和数据可以以不同的方式取决于您的需要。

29.2 MySQL企业备份概述

MySQL企业备份MySQL数据库进行热备份操作。产品设计的有效和可靠的InnoDB存储引擎创建表的备份。为了完整性,它还可以备份表从MyISAM和其他存储引擎。

下面的讨论简要总结了MySQL企业备份。有关更多信息,参见MySQL企业备份手册,可在http://dev.mysql.com / DOC / MySQL /企业备份

热备份是在数据库运行时和应用它进行阅读和写作。这种类型的备份不会阻止正常的数据库操作,并可发生的变化,而备份发生。由于这些原因,当你的数据库热备份是可取的长大当数据足够大,备份需要大量的时间,当你的数据是你的生意足够重要,你必须抓住每一个变化,而不考虑你的应用程序,网站,或Web服务离线。

MySQL企业备份不全表使用InnoDB存储引擎热备份。使用MyISAM或其他非InnoDB存储引擎的表,它温暖的备份,当数据库继续运行,但这些表不能同时支持修改。高效的备份操作,你可以指定InnoDB作为新表的默认存储引擎,或将现有的表使用InnoDB存储引擎。

29.3 MySQL企业安全概述

MySQL企业版提供了实现认证使用外部服务插件:

  • MySQL企业版包括一个验证插件,使MySQL服务器使用PAM(可插入认证模块)对MySQL用户。PAM使系统使用一个标准的接口来访问各种认证方法,如UNIX密码或LDAP目录。有关更多信息,参见第6.5.1.5,“可插入认证”

  • MySQL企业版包括一个验证插件进行外部验证Windows,使MySQL服务器使用本地Windows服务进行身份验证的客户端连接。谁登录到Windows用户可以连接MySQL客户端程序基于环境信息的服务器没有指定一个额外的密码。有关更多信息,参见第6.5.1.6,“Windows认证”

  • MySQL企业版包括一个钥匙圈的插件,使用Oracle密钥库作为一个存储后端的钥匙圈。有关更多信息,参见第6.5.4,“MySQL的钥匙”

为其他相关企业的安全功能,看29.4节,“MySQL企业加密概述”

29.4 MySQL企业加密概述

MySQL企业版包括一套加密功能基于OpenSSL库OpenSSL的能力暴露在SQL级。这些功能使企业应用程序执行以下操作:

  • 实施额外的数据保护使用公共密钥的非对称加密

  • 创建公共密钥和私人密钥和数字签名

  • 执行非对称加密和解密

  • 使用密码散列和数字签名数据的验证和确认

有关更多信息,参见12.18节,“MySQL企业加密功能”

为其他相关企业的安全功能,看29.3节,“MySQL企业安全概述”

29.5 MySQL企业审计概述

MySQL企业版包括MySQL企业审计,使用服务器插件实现。MySQL企业审计采用开放API使MySQL审计标准,基于策略的监控和记录的连接和查询活动具体执行MySQL服务器。为了满足Oracle审计规范,MySQL企业审计提供了一个开箱,易于使用的审计与合规解决方案是由内部和外部的监管准则的应用。

安装时,审计插件允许MySQL服务器产生一个包含服务器活动的审计记录日志文件。日志内容包括当客户端连接和断开,和什么样的行动,他们的表现而连接,例如,数据库和表的访问。

有关更多信息,参见第6.5.5,MySQL企业审计”

29.6 MySQL企业防火墙概述

MySQL企业版包括MySQL企业防火墙,应用层防火墙,使数据库管理员可以允许或拒绝基于匹配对接受声明模式白名单执行SQL语句。这有助于使MySQL服务器的攻击,如SQL注入或试图利用他们的合法查询工作负载的特性,在应用开发。

每个MySQL帐户注册的防火墙都有它自己的表白,使保护针对每个帐户。对于一个给定的账户,防火墙可以记录或保护模式下操作,培训在接受声明或防止不可接受的陈述方式。

有关更多信息,参见第6.5.6,MySQL企业防火墙”

29.7企业概述MySQL线程池

MySQL企业版包括MySQL企业线程池,使用服务器插件实现。默认的线程处理模型,使用MySQL服务器执行一个线程每连接的客户端报表。随着越来越多的客户端连接到服务器并执行报表,整体性能下降。MySQL企业版,一个线程池的线程处理模型插件提供了一个旨在减少开销并提高性能。该插件实现了一个线程池,通过有效地管理语句执行线程大量客户端连接增强了服务器的性能。

有关更多信息,参见第5.6.3,MySQL企业线程池”