每个人都知道数据库是任何WordPress网站不可或缺的一部分。许多人并不真正了解它的工作原理和作用。当WP要求他们设置数据库主机时,网站所有者也有点困惑。让我们从基础开始澄清一些困惑。
什么是WordPress数据库?
数据库是存储您网站数据的地方。多亏了它,您可以拥有一个交互式网站,用户可以在其中注册、发表评论、生成和管理数据、搜索和过滤内容等等,而不是一组带有图像和文本的静态HTML页面。
在数据库中,您拥有从您撰写的帖子和页面,通过用户的个人数据,到WP的核心配置和设置的任何内容。数据库中的信息不应随意访问。这就是为什么除了数据库之外,您还需要创建一个用户帐户。它有一个用户名、一个密码和一组权限,用于管理允许对数据执行的操作。
WordPress使用此用户帐户来检索信息并将其提供给站点的访问者。ScalaHosting的SPanelVPS服务的用户可以通过SPanel用户界面中的MySQL数据库工具查看和管理MySQL用户帐户和数据库。
什么是数据库表?
WordPress与MySQL数据库一起使用,这些数据库在表格中组织信息。在初始安装期间,WP会自动为用户、帖子、评论、选项等创建所需的表,并在后期添加更多表(例如,当您安装插件时)。您可以通过虚拟主机控制面板中的phpMyAdmin数据库管理工具查看所有表格。表格允许更整洁的数据库和更快地传递所请求的信息。
什么是SQL查询?
WordPress和数据库通过SQL查询进行通信。简单来说,每当WP需要显示一条信息时,它都会发送一条SQL查询。MySQL服务器对其进行处理并以正确的数据进行响应。各种事件都可能触发SQL查询。可能是用户单击按钮,您在WP仪表板中过滤评论,或者是试图更改某些设置的插件。流量直接影响您的服务器需要处理的查询数量,但它们远非唯一因素。复杂的WP插件还可以生成相当多的数据库查询,并显着影响您的硬件资源使用。

许多人了解数据库、MySQL用户和SQL查询的角色。当他们手动设置WordPress并且安装向导要求他们提供数据库主机时,他们仍然会感到困惑。
默认情况下,向导将其设置为“localhost”,并且快速的Google搜索显示,在大多数情况下,这样保留它会起作用。搜索引擎的结果很少能解释数据库主机实际上是什么。
简单来说,就是托管数据库的服务器。大多数网站所有者将网站和数据库托管在同一台服务器上,因此在DB主机字段中保留“localhost”通常是可行的。
但是如果你想把数据库放在另一台机器上呢?有可能做到吗?是的。您需要先做好一些准备工作。
您需要确保数据库主机上的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以与远程数据库主机一起工作。如果您要手动安装WordPress,则可以从安装向导中执行此操作。您需要输入数据库名称、MySQL帐户的登录凭据和数据库主机的IP地址。如果一切配置正确,WP连接到数据库应该没有问题。如果您使用自动安装程序或重新配置现有的WordPress安装,则需要编辑wp-config.php文件。您需要寻找的参数是:
为数据库使用不同主机的潜在问题
将站点的数据库托管在不同的服务器上的目的是降低主要主机的负载并提高站点的性能。当许多人将他们的数据库移动到另一台机器上时,他们会感到惊讶,他们看到的不是加载时间,而是性能显着下降。由于延迟,雇用单独的数据库主机可能会适得其反。如果数据库和Web托管服务器位于不同的数据中心,则数据需要经过很长的传输,然后WordPress才能将其提供给站点的访问者。
由于这一切,专家建议,如果您要使用单独的数据库主机,最好让两台机器位于同一网络上。数据将更快地传输,网站的访问者将立即感受到主托管服务器上的负载减少。如果这是您要进行的设置,则在设置数据库主机和配置WordPress时,您需要使用机器的本地IP,而不是公共IP。
本文来源:虚拟主机--wordpress建立数据库错误(MySQL数据库是什么)
本文地址:https://www.idcbaba.com/zhuji/632.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。