WordPress被吹捧为对初学者友好的平台,因此,它是许多首次网站所有者的热门选择。您可以通过WordPress完成很多工作,而无需任何技术知识。
同时,如果您想充分利用该平台,则有必要了解其一些最基本的元素是如何工作的。例如,在您使用WordPress一段时间后,最好了解一下WordPress数据库的工作原理。
您网站的数据库非常重要,因为它存储了您的网站运行所需的所有信息。对它的一些基本了解将帮助您更好地了解您正在使用的平台,更有效地执行某些任务,并执行故障排除。
在这篇文章中,我们将讨论什么是WordPress数据库以及它是如何工作的。另外,我们将研究如何查找和管理您的。让我们开始工作吧!
数据库简介
“数据库”的概念并不是WordPress独有的。简单来说,数据库是有组织的数据集合。这些数据通常以电子方式存储在计算机系统上,并且可以随意访问。数据库可以是任意大小和复杂程度的。
它们的共同点是它们如何以易于访问的方式存储一组信息。其中的数据(例如记录或文件)通常被组织成行、列和表。此外,数据库是动态的。只要您有权访问数据库,就可以添加、删除和修改数据库中的信息。
数据库通常会采取某种安全措施来阻止未经授权的用户,因为它们包含的数据本质上可能是敏感的。
为什么WordPress需要数据库
您可能没有意识到,但您的WordPress网站比看起来要复杂得多。即使您的网站相当小,幕后也有很多事情可以使其正常运行。特别是,WordPress网站由许多不同类型的数据组成。
正如您可能已经猜到的那样,所有这些信息都存储在一个集中的WordPress数据库中。该数据库使您的网站可以运行并可以保存您或您的访问者所做的更改。存储在WordPress数据库中的一些数据包括:
换句话说,构成您网站的几乎所有内容都位于其数据库中。仅出于这个原因,就值得了解一下数据库的功能。
您的WordPress数据库如何工作
当您安装一个新的WordPress网站时,该过程的一部分涉及为其创建数据库。通常,这将自动发生。但是,您也可以手动创建数据库,甚至可以将现有数据库与新网站一起使用。
无论如何,您的数据库几乎总是存储在您的托管服务提供商的服务器上。这有时被称为“数据库主机”。当一个人访问您的网站时,他们的浏览器会向您网站的服务器发送一个请求。然后服务器发送显示站点并使其正常工作所需的数据。还值得注意的是,数据库需要自己的一套软件才能运行。
WordPress使用名为MySQL的数据库管理系统,它是开源软件。这意味着您有时会听到您网站的数据库被称为“MySQL数据库”。MySQL使数据库能够存储信息并为您提供对其的访问权限。当需要存储、更改或删除数据时,WordPress会向数据库发送一个MySQL“查询”。这仅仅意味着发送关于哪些数据应该受到影响以及应该如何处理的指令。
这是一个相当简单的MySQL查询示例:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
这一行告诉数据库查看它包含的与用户评论相关的所有数据。它会找到您标记为垃圾邮件的每条评论并将其删除。许多与数据库相关的查询会自动运行。
但是,您也可以直接访问数据库并手动运行这些类型的命令,或者使用数据库管理器来简化流程。这使您可以比通过仪表板执行任务更快地完成某些任务,并且可以使您能够执行其他方式无法执行的操作(例如更改帐户的用户名)。
稍后,我们将讨论如何查找和访问您的WordPress数据库。但是,让我们首先更仔细地看看数据库包含哪些类型的表。
您的WordPress数据库如何组织信息
早些时候,我们顺便提到了数据库中的信息是有组织的。为了方便快捷地访问海量信息,将其组织成一系列“数据库表”。简而言之,数据库表就像文件柜中的文件夹,包含特定类别的数据。虽然您的家庭归档系统可能有一个用于帐单的文件夹和另一个用于收据的文件夹,但您的 WordPress数据库有一个用于评论的表格,一个用于文章的表格,等等。具体来说,一个全新的WordPress数据库将包括以下表格:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_termmeta
- wp_term_relationships
- wp_term_taxonomy
- wp_usermeta
- wp_users
如您所见,这些表的名称可以让您很好地了解每个表的职责。此外,每个表都包含各种列和字段,这些列和字段包含更多特定类型的信息。例如,wp_comments表包含与您的页面和帖子上留下的评论相关的数据。它进一步细分为以下列:
- comment_ID
- comment_post_ID
- comment_author
- comment_author_email
- comment_author_url
- comment_author_IP
- comment_date
- comment_date_gmt
- comment_content
- comment_karma
- comment_approved
- comment_agent
- comment_type
- comment_parent
- user_id
这实质上意味着数据库存储了有关每个特定评论的大量信息。这包括评论的唯一ID、评论所在的文章、作者的详细信息等。如果您想像前面的示例中那样删除垃圾评论,那么您需要使用MySQL查询来访问这个数据库表。
如何访问和使用您的WordPress数据库
在大多数情况下,您的数据库是自给自足的。您无需访问它即可创建内容并运行您的网站。同时,在很多情况下,知道如何查找和理解数据库也很方便。您可能需要访问 WordPress 数据库的一些原因包括:
- 出于学习目的,以更好地了解您的网站的结构。
- 执行无法通过 WordPress 仪表板处理的任务。
- 作为一些常见WordPress错误的故障排除过程的一部分。
还有一个与您的数据库有关的常见问题,您可以使用我们的指南进行修复:如何修复WordPress中的“MySQL Server Has Gone Away”错误或其他常见问题——实际上是由缓存引起的——“无需更新,您的WordPress数据库已经是最新的了”。
考虑到这一点,让我们来看看如何管理您的WordPress数据库。
第 1 步:登录到phpMyAdmin
由于您的数据库存储在您网站的服务器上,因此您需要通过您的托管服务提供商才能访问它。这意味着所需的过程可能会有所不同,具体取决于您使用的网络主机。但是,在大多数情况下,您需要使用一个名为phpMyAdmin的界面。
首先,在与您的数据库交互之前,您需要确保您有最近的网站备份。对数据库进行难以逆转的意外更改很容易,并且可能会破坏站点。如果您有备份,则可以在发生错误时将站点恢复到以前的状态。
接下来,您需要在您的主机帐户中找到phpMyAdmin。通常,这意味着首先访问cPanel,然后在其中查找phpMyAdmin。但是,如果您的虚拟主机使用独特的管理系统,该过程可能会有所不同。
您将看到一个登录屏幕,您可以在其中输入仪表板的数据库访问部分中列出的数据库用户名和密码。这将打开phpMyAdmin管理器。
第 2 步:访问您的数据库并开始进行更改
无论您如何访问它,phpMyAdmin都具有一致的外观,无论:
phpMyAdmin管理器
屏幕顶部的数据库选项卡是您可以查看完整列表的地方。应该有一些与phpMyAdmin本身相关的,还有一个以您的网站命名的。单击后者,您将看到数据库:
MySQL数据库
如您所见,这包括我们之前讨论过的数据库表列表。每个都可以访问以查看它包含的列和字段:
MySQL数据库wp_options
从这里,您可以使用各种选项来搜索、添加、修改和删除数据。例如,让我们看看如何更改您的WordPress帐户的用户名。这是您无法通过仪表盘进行的操作,但通过访问数据库很容易完成。
为此,您需要选择wp_users表并单击要更改的用户名旁边的编辑:
通过数据库编辑您的用户名
然后,将您的新用户名添加到user_login下的Value字段中:
直接在WordPress数据库上更新您的用户名
要完成更改,请选择Go。这将自动更新您帐户的用户名。许多与数据库相关的任务就是这么简单——您需要做的就是找到正确的数据并对其进行更改。但是,请记住在执行此操作时要非常小心。最好事先了解您要尝试完成的任务,并搜索指南或教程,指导您在哪里找到所需的数据(以及如何处理这些数据)。您还可以使用插件管理您的数据库。其中大部分是免费的,可从WordPress插件库下载。我们在这里列出了最好的WordPress数据库插件。
小结
如果您不是Web开发人员,那么与WordPress数据库交互的想法可能会令人生畏。但是,这是一项值得学习的任务,因为它可以让您对您的网站进行各种更改。此外,大多数主机都使访问和管理数据库变得简单。
您的WordPress数据库包含运行所需的所有信息——包括其内容、用户数据、设置等。这些信息被组织成表格、列和字段,您可以随意修改。您可以通过导航到托管面板中的phpMyAdmin来访问您的数据库——只需记住先备份您的站点,并且在进行更改时要非常小心。