在本模块中,您将为 Drupal 站点创建数据库。在使用 Amazon RDS 逐步创建数据库之前,您将学习为什么 Drupal 需要数据库以及可以使用哪些数据库。您还将学习为什么应该使用 Amazon RDS 等托管数据库服务来满足数据库需求。
完成模块所需时间:5 分钟
Drupal 是一个内容管理系统,可以用于博客、企业站点等。内容管理系统的核心是内容本身。使用 Drupal 时,您将为登录页面编写副本,或存储用于在站点上显示的视频。所有这些内容都需要保存在某个位置,以便向用户显示。
要存储这些数据,Drupal 需要一个关系数据库。热门关系数据库有许多,既有开源数据库,也有专有数据库,而 Drupal 支持各种数据库引擎。
在本文中,您将学习如何使用 MySQL 数据库或 PostgreSQL 数据库。MySQL 和 PostgreSQL 是两个最常用的开源数据库引擎,它们都非常适合用于 Drupal。
如果您阅读配置 Drupal 的快速启动安装指南,会发现该指南可能要求在安装 Drupal 的服务器上安装关系数据库。起初这样可以简化设置,但从长远来看可能会产生不利影响。
最终,鉴于以下原因,您需要将 Drupal 数据库与 Drupal 安装在不同的服务器上:
- 可以随着流量的增长将 Drupal 安装扩展到多个实例;
- 可以独立于 Drupal 故障转移和恢复计划处理数据库故障转移和灾难恢复;
- 数据库和 Drupal 安装不争用相同 CPU 和网络资源。
使用 Amazon RDS 满足数据库需求可帮助解决这些问题。使用 Amazon RDS,数据库所在的专用实例与 Drupal 安装位置不同,从而让您能够从 Drupal 站点的多个实例进行连接,以帮助进行扩展。此外,使用 Amazon RDS 可以自动进行数据库故障转移和备份,因此您能够安枕无忧,而不必担心数据库。最后,您可以独立于 Drupal 实例扩展关系数据库,从而能够为数据库预置适量的资源。
在下面的步骤中,您将使用 Amazon RDS 控制台启动数据库。我们具有配置 MySQL 数据库或 PostgreSQL 数据库的现成步骤,因此请选择您喜欢的数据库引擎。您只需要为本实验配置一个数据库。