# 什么是WordPress中的数据库主机？

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/8860.html | 发布：2022-08-03 | 更新：2022-08-03 | 分类：IDC云库

每个人都知道数据库是任何 WordPress 网站不可或缺的一部分。但是，许多人并不真正了解它的工作原理和作用。

每个人都知道数据库是任何 WordPress 网站不可或缺的一部分。但是，许多人并不真正了解它的工作原理和作用。当 WP 要求他们设置数据库主机时，网站所有者也有点困惑。让我们从基础开始澄清一些困惑。

 

![什么时候WordPress不适合您的网站？](https://www.mfisp.com/wp-content/uploads/2022/06/202206201024400Qj7jE.jpg)

 

**什么是 WordPress 数据库？**

 

数据库是存储您网站数据的地方。多亏了它，您可以拥有一个交互式网站，用户可以在其中注册、发表评论、生成和管理数据、搜索和过滤内容等等，而不是一组带有图像和文本的静态 HTML 页面。

 

在数据库中，您拥有从您撰写的帖子和页面，通过用户的个人数据，到WP 的核心配置和设置的任何内容。数据库中的信息不应随意访问。这就是为什么除了数据库之外，您还需要创建一个用户帐户。它有一个用户名、一个密码和一组权限，用于管理允许对数据执行的操作。

 

WordPress 使用此用户帐户来检索信息并将其提供给站点的访问者。ScalaHosting 的 SPanel VPS 服务的用户可以通过SPanel 用户界面中的MySQL 数据库工具查看和管理 MySQL 用户帐户和数据库。

 

**什么是数据库表？**

 

WordPress 与MySQL 数据库一起使用，这些数据库在表格中组织信息。在初始安装期间，WP 会自动为用户、帖子、评论、选项等创建所需的表，并在后期添加更多表（例如，当您安装插件时）。您可以通过虚拟主机控制面板中的phpMyAdmin 数据库管理工具查看所有表格。表格允许更整洁的数据库和更快地传递所请求的信息。

 

![我需要多少时间来学习WordPress？](https://www.mfisp.com/wp-content/uploads/2022/04/20220421150616pQbRhl.jpg)

 

**什么是 SQL 查询？**

 

WordPress 和数据库通过SQL 查询进行通信。简单来说，每当 WP 需要显示一条信息时，它都会发送一条 SQL 查询。MySQL 服务器对其进行处理并以正确的数据进行响应。各种事件都可能触发SQL 查询。可能是用户单击按钮，您在WP 仪表板中过滤评论，或者是试图更改某些设置的插件。流量直接影响您的服务器需要处理的查询数量，但它们远非唯一因素。复杂的 WP 插件还可以生成相当多的数据库查询，并显着影响您的硬件资源使用。

 

**什么是数据库主机？**

 

许多人了解数据库、MySQL 用户和 SQL 查询的角色。但是，当他们手动设置 WordPress并且安装向导要求他们提供数据库主机时，他们仍然会感到困惑。

 

默认情况下，向导将其设置为“ localhost ”，并且快速的 Google 搜索显示，在大多数情况下，这样保留它会起作用。然而，搜索引擎的结果很少能解释数据库主机实际上是什么。

 

简单来说，就是托管数据库的服务器。大多数网站所有者将网站和数据库托管在同一台服务器上，因此在 DB 主机字段中保留“localhost”通常是可行的。

 

![什么是WordPress中的数据库主机？](https://www.mfisp.com/wp-content/uploads/2021/12/2021122902424056.png)

 

但是如果你想把数据库放在另一台机器上呢？有可能做到吗？是的。但是，您需要先做好一些准备工作。

 

您需要确保数据库主机上的 MySQL配置为接收来自您的 Web 托管服务器的连接。如果您没有对数据库主机的 root 访问权限，您可能需要一些帮助，因为它涉及编辑 MySQL 的主配置文件 - /etc/mysql/my.cnf。您需要找到bind-address 参数并将其设置为您的虚拟主机服务器的 IP。重新启动 MySQL 服务会保存更改。

 

接下来，您必须创建 WP 将用于连接到数据库的 MySQL 用户帐户。根据数据库主机，您需要通过控制面板或命令行界面执行此操作。您需要确保将新用户帐户的主机名设置为您的网络托管服务器的 IP （即 user@xx.xx.xx.xx而不是user@localhost）。

 

注意MySQL 用户帐户获得的权限。WordPress 需要 select、delete、insert和update权限才能正常工作，并且安全最佳实践规定这些是您需要授予新用户的权限。但是，如果您正在配置全新安装，则需要授予它完全权限，至少在 WP 完全设置并准备好之前。

 

![WordPress托管与常规托管有何不同？](https://www.mfisp.com/wp-content/uploads/2022/06/20220620102627kYsoGO.jpg)

 

唯一剩下的就是配置 WordPress 以与远程数据库主机一起工作。如果您要手动安装 WordPress，则可以从安装向导中执行此操作。您需要输入数据库名称、MySQL 帐户的登录凭据和数据库主机的 IP 地址。 如果一切配置正确，WP 连接到数据库应该没有问题。如果您使用自动安装程序或重新配置现有的 WordPress 安装，则需要编辑wp-config.php 文件。您需要寻找的参数是：

 
 
- DB_NAME 
- DB_USER 
- DB_PASSWORD 
- 数据库主机 

 

**为数据库使用不同主机的潜在问题**

 

将站点的数据库托管在不同的服务器上的目的是降低主要主机的负载并提高站点的性能。然而，当许多人将他们的数据库移动到另一台机器上时，他们会感到惊讶，他们看到的不是加载时间，而是性能显着下降。由于延迟，雇用单独的数据库主机可能会适得其反。如果数据库和Web 托管服务器位于不同的数据中心，则数据需要经过很长的传输，然后 WordPress 才能将其提供给站点的访问者。

 

![什么是WordPress托管？WordPress托管服务的类型](https://www.mfisp.com/wp-content/uploads/2022/04/20220425144206ZlYg7c.png)

 

由于这一切，专家建议，如果您要使用单独的数据库主机，最好让两台机器位于同一网络上。数据将更快地传输，网站的访问者将立即感受到主托管服务器上的负载减少。如果这是您要进行的设置，则在设置数据库主机和配置 WordPress时，您需要使用机器的本地 IP，而不是公共 IP 。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
