添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

为什么 WordPress 网站需要 MySQL 数据库?

WordPress 是一个灵活的内容管理系统,可用于构建各种类型的网站,包括博客、电子商务网站和社区论坛等。无论创建的网站类型是什么,您都需要进行内容存储。在博客中,需要存储的内容数据包括博文和评论。而在电子商务网站中,则需要存储产品信息和用户账户等信息。

这些内容需要长期保存在数据库中。WordPress 使用 MySQL 作为存储平台。WordPress 应用程序中存在大量层次分明的结构化数据。例如,您的应用程序中可能会有包含用户评论的博客文章。关系型数据库非常适合用来存储这种层次化数据。 作为一款广受欢迎的开源数据库系统 ,MySQL为此类应用程序提供了一个可靠且高效的解决方案。

为什么使用 Amazon RDS 作为 WordPress 网站的数据库?

许多 WordPress 网站安装指南推荐在 WordPress 网站的服务器上配置 MySQL 数据库。这一做法在初期或许可行,然而,将 MySQL 数据库与 WordPress 部署在同一服务器上存在几个潜在问题:

  • MySQL 和 WordPress 将争夺同一台服务器上的计算资源,可能导致网站性能下降。
  • 随着网站流量的增加,无法通过添加更多 WordPress 服务器来实现 WordPress 能力的水平扩展。
  • 您需要自己执行所有数据库维护工作,例如数据库备份和安全升级。
  • Amazon RDS for MySQL 可以帮助您解决这些问题。使用 Amazon RDS for MySQL,数据库会部署在与 WordPress 安装不同的实例上,避免了资源争夺的情况。此外,您可以将 WordPress 站点部署到多台服务器,将这些服务器都连接到同一个 Amazon RDS for MySQL 实例,这样便于网站的水平扩展。Amazon RDS for MySQL 还提供自动备份功能和安全补丁,简化了数据库管理工作。

    在接下来的步骤中,您需要通过 AWS 管理控制台启动一个 MySQL 数据库实例。

    c. 首先,选择数据库引擎。Amazon RDS 兼容六种不同的数据库引擎,包括广受欢迎的开源数据库系统如 MySQL 和 PostgreSQL,商业数据库系统如 Oracle 和 Microsoft SQL Server,以及专为云计算环境优化设计的云原生数据库服务 Amazon Aurora。

    由于 WordPress 采用 MySQL 数据库,故在数据库构建方法中点击 Standard create (标准创建),并选择 MySQL 作为数据库引擎。

    d. 在创建向导的 Templates(模板)区域,选择 AWS Free tier (AWS 免费套餐)选项。选择此选项,您便可以在不产生费用的前提下完成本教程中的实验。

    在生产环境中,您可能需要使用 Amazon RDS 免费套餐以外的功能。例如:

  • 采用更高规格的数据库实例,以增强系统性能
  • 实施多可用区 (Multi-AZ) 部署 ,旨在基础设施遭遇故障时进行自动故障切换,实现快速恢复
  • 预设磁盘存储的 IOPS ,以提升 I/O 性能
  • g. 完成连接和网络设置。Amazon RDS 实例必须部署在 Amazon VPC 中。VPC 是一个逻辑上独立的网络,您配置在一个 VPC 中的资源,可通过 VPC 内网访问。

    VPC 是一个比较复杂的话题,不在本教程讨论的主题之列。AWS 已为您在每个地域中都创建了一个默认的 VPC。创建 Amazon RDS 实例时,默认选择当前地域的默认 VPC。

    i. 其余字段保持默认设置。在创建向导的底部,AWS 将显示 Amazon RDS 数据库的每月费用预估。如果您仍然符合 Amazon RDS 免费套餐使用的条件,将会收到一条提示,说明该数据库将给您提供最长 12 个月的免费服务。

    单击 Create database (创建数据库),创建数据库。

    AWS 对 Internet Explorer 的支持将于 07/31/2022 结束。受支持的浏览器包括 Chrome、Firefox、Edge 和 Safari。 了解详情 »