WordPress是用PHP作为脚本语言编写的,而MySQL是用作数据库管理系统。为了使用WordPress,你真的不需要学习它们中的任何一个。但是,对这两者的基本了解可以帮助您解决问题,并增加您对WordPress如何工作的理解。在本文中,我们将解释WordPress如何使用数据库,包括默认WordPress数据库表的入门。我们还将向您展示如何使用phpMyAdmin管理WordPress数据库,其中包括创建数据库备份,优化WordPress数据库等等。宁波网站建设
WordPress如何使用数据库
WordPress使用PHP(编程语言)来存储和检索数据库中的数据。存储在WordPress数据库中的信息包括:帖子,页面,评论,类别,标签,自定义字段,用户和其他站点选项,例如站点URL等。当我们覆盖所有WordPress数据库表时,我们将在本教程后面详细说明。
首次安装WordPress时,它会要求您提供数据库名称,主机,用户名和密码。此信息存储在配置文件(
wp-config.php
)中。宁波网站建设

在安装过程中,WordPress使用您提供的有关数据库的信息来创建表并在这些表中存储默认安装数据。安装后,WordPress会对此数据库运行查询,以便为您的网站或博客动态生成HTML页面。这使得WordPress非常强大,因为您不必为要创建的每个页面创建新的.html文件。WordPress动态处理所有内容。宁波网站建设
了解WordPress数据库表
每个WordPress安装在数据库中有11个默认表。每个数据库表都包含WordPress的不同部分,功能和功能的数据。查看这些表格的结构,您可以轻松了解网站的不同部分的存储位置。目前,默认的WordPress安装会创建以下表:
注意: wp_
在每个表名称之前是您在安装期间选择的数据库前缀。它可以是不同的。宁波网站建设
wp_commentmeta:此表包含有关在WordPress网站上发布的评论的元信息。该表有四个字段meta_id,comment_id,meta_key和meta_value。每个meta_id都与comment_id相关。存储的评论元信息的一个示例是评论的状态(已批准,待定,垃圾等)。
wp_comments:顾名思义,此表包含您的WordPress评论。它包含评论作者姓名,网址,电子邮件,评论等。
wp_links:管理早期版本的WordPress或Link Manager插件创建的
blogrolls。
wp_options:此表包含大多数WordPress站点范围设置,例如:站点URL,管理员电子邮件,默认类别,每页帖子,时间格式等等。许多WordPress插件也使用选项表来存储插件设置。
wp_postmeta:此表包含有关您的WordPress帖子,页面和自定义帖子类型的元信息。后元信息的示例将是用于显示页面,自定义字段等的模板。一些插件还将使用该表来存储插件数据,例如WordPress SEO信息。
wp_posts:名称是帖子,但实际上这个表包含所有帖子类型,或者我们应该说内容类型。此表包含您的所有帖子,页面,修订和自定义帖子类型。
wp_terms: WordPress有一个强大的分类系统,允许您组织内容。单个分类项称为术语,它们存储在此表中。例如,您的WordPress 类别和标签是分类法,其中的每个类别和标签都是一个术语。
wp_term_relationships:此表管理WordPress帖子类型与wp_terms表中的术语的关系。例如,这是帮助WordPress确定帖子X在Y类别中的表。
wp_term_taxonomy:此表定义了
wp_terms表中定义的术语的分类法。例如,如果您有一个术语“ WordPress教程 ”,那么此表包含表明它与分类法类别相关联的数据。简而言之,该表具有帮助WordPress区分哪个术语是类别,哪个是标签等的数据。
wp_usermeta:包含有关您网站上用户的元信息。
wp_users:包含用户信息,如用户名,密码,用户电子邮件等。
使用phpMyAdmin管理WordPress数据库
phpMyAdmin是一个开源软件,提供基于Web的图形用户界面来管理您的mySQL数据库。大多数WordPress托管服务提供商都在其控制面板中安装了phpMyAdmin。这允许用户轻松访问数据库并执行常见的数据库管理任务。
我们推荐的所有网络托管服务提供商都使用cPanel。要在cPanel中访问phpMyAdmin,请向下滚动到Databases并单击phpMyAdmin。这将在新的浏览器选项卡中打开phpMyAdmin。宁波网站建设

单击“数据库”将显示您已创建或有权访问的数据库列表。单击您的WordPress数据库,它将显示您的WordPress数据库表的列表。

您可以从phpMyAdmin执行各种任务,例如查找/替换帖子中的某个单词,修复数据库,优化数据库,添加新的管理员用户,停用所有插件,更改密码等等。宁波网站建设
注意:在更改任何内容之前,必须进行数据库备份。没有撤消按钮。所以只需进行备份。
使用phpMyAdmin创建WordPress数据库备份
要从phpMyAdmin创建WordPress数据库的备份,请单击您的WordPress数据库。在顶部菜单上,单击“
导出”选项卡。

在较新版本的phpMyAdmin中,它会要求您提供导出方法。快速方法将导出数据库在.sql文件中。在自定义方法中,它将为您提供更多选项和能力,以压缩zip或gzip存档下载备份。我们建议使用自定义方法并选择zip作为压缩方法。自定义方法还允许您从数据库中排除表。假设您使用的插件在WordPress数据库中创建了一个表,那么您可以根据需要选择从备份中排除该表。

可以使用phpMyAdmin的导入选项卡将导出的数据库文件导回到不同或相同的数据库中。宁波网站建设
使用插件创建WordPress备份
保持WordPress网站的定期备份是您可以为WordPress安全做的最好的事情。虽然WordPress数据库包含大部分网站信息,但它仍然缺少一个相当重要的元素,即图像。您的所有图像都存储在/ wp-content /目录的uploads文件夹中。即使数据库具有在帖子中附加图像的信息,如果图像文件夹没有这些文件也是无用的。宁波网站建设
初学者通常认为数据库备份就是他们所需要的。这不是真的。您需要拥有包含主题,插件和图像的完整站点备份。
不,大多数托管公司不保留每日备份。
注意:如果您使用的是WPEngine等托管主机解决方案,那么您不必担心。他们负责日常备份。
对于不在WPEngine上的大多数人,您应该使用众多可用解决方案中的一种来定期备份您的站点。
我们使用VaultPress(每月付费服务)来定期备份我们的网站。对于那些喜欢插件并且不喜欢支付经常性费用的人,我们建议您查看BackupBuddy,这是WordPress最完整的备份解决方案。宁波网站建设
在phpMyAdmin中优化您的WordPress数据库
使用WordPress一段时间后,您的数据库就会碎片化。存在内存开销,这会增加整体数据库大小和查询执行时间。对于我们这些在旧PC时代记得的人,你会发现使用磁盘碎片整理程序后你的电脑会变得更快。MySQL数据库以类似的方式工作。它附带一个简单的命令,允许您优化您的数据库。转到phpMyAdmin并单击您的WordPress数据库。这将显示您的WordPress表的列表。单击表下方的“全部检查”链接。在它旁边有一个“With Selected”下拉列表,单击它并选择Optimize table。

这将通过对表进行碎片整理来优化您的WordPress表。它将使您的WordPress查询运行得更快,并略微减少数据库的大小。
你可以做的其他事情使用phpMyAdmin
通过使用phpMyAdmin更改数据库中的值,您可以在WordPress网站中更改许多内容。但是,强烈建议您不要这样做,除非绝对必要或者您知道自己在做什么。在对数据库进行任何更改之前,请确保首先备份数据库。以下是您可以对数据库执行的一些操作:
- 从phpMyAdmin重置WordPress密码
- 通过mySQL将管理员用户添加到WordPress数据库
- 通过phpMyAdmin更改WordPress用户名
- 如何从phpMyAdmin停用所有WordPress插件
保护您的WordPress数据库
在我们开始讨论之前,我们要强调每个网站都可以被黑客入侵。但是,您可以采取某些措施使其变得更难。您可以做的第一件事是更改WordPress数据库前缀。这可以显着降低对WordPress数据库进行SQL注入攻击的可能性,因为通常黑客会针对大量定位默认wp_表前缀的网站。
您应该始终为MySQL选择一个强大的用户名和密码。这将使某人难以访问您的数据库。
对于WordPress安全性,我们强烈建议您使用Sucuri。以下是我们使用Sucuri的5个原因。