

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# MySQL 层参考
<a name="layers-mysql"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
此层仅适用于基于 Linux 的堆栈。

MySQL 层支持 MySQL，这是一种广泛使用的关系数据库管理系统。 OpsWorks Stacks 会安装最新的可用版本，具体取决于操作系统。如果您添加 MySQL 实例，则系统会为应用程序服务器层提供所需的访问信息。您必须写入自定义 Chef 配方，以设置 master-master 或 masterslave 配置。

**短名称**：db-master

**兼容性：**MySQL 层与以下层兼容：自定义、lb、memcached、monitoring-master、nodejs-app、php-app、rails-app 和 web。

**开放端口：**MySQL 层允许公开访问端口 22(SSH) 和堆栈的 Web 服务器、自定义服务器以及 Rails、PHP 和 Node.js 应用程序服务器的所有端口。

**自动分配弹性 IP 地址**：默认情况下关闭

**默认 EBS 卷**：是，在 `/vol/mysql` 中

**默认安全组：** AWS-OpsWorks-DB-Master-服务器 

**配置：**要配置 MySQL 层，您必须指定以下内容：
+ 根用户密码
+ MySQL 引擎

**Setup 配方**：
+  opsworks\$1initial\$1setup
+ ssh\$1host\$1keys
+ ssh\$1users
+ mysql::client
+ dependencies
+ ebs
+ opsworks\$1ganglia::client
+ mysql::server
+ dependencies
+ deploy::mysql 

**Configure 配方**：
+ opsworks\$1ganglia::configure-client
+ ssh\$1users
+ agent\$1version
+ deploy::mysql 

**Deploy 配方**：
+ deploy::default
+ deploy::mysql 

**Shutdown 配方**：
+ opsworks\$1shutdown::default
+ mysql::stop

**安装:**
+ OpsWorks Stacks 使用实例的软件包安装程序将 MySQL 及其日志文件安装到其默认位置。有关更多信息，请参阅 [MySQL Documentation](http://dev.mysql.com/doc/index.html)。