核心要点
- 在cPanel上创建WordPress MySQL数据库包含多个步骤,包括选择数据库名称、创建数据库用户、设置数据库用户权限以及安装WordPress。此过程是WordPress安装程序不可或缺的一部分,任何需要MySQL的Web应用程序都可以使用。
- 为增强安全性,建议在WordPress安装后降低数据库用户权限。足够的权限包括SELECT、INSERT、UPDATE、DELETE、ALTER、CREATE TABLE、DROP TABLE和INDEX。但是,某些插件可能需要其他权限。
- 定期优化和备份cPanel上的WordPress MySQL数据库可以提高网站性能并防止数据丢失。使用cPanel的“优化数据库”功能和“备份向导”工具可以帮助完成这些过程。此外,诸如WP-Optimize或WP-Sweep之类的插件可以通过删除不必要的数据来清理数据库。
本文是与SiteGround合作创建的系列文章的一部分。感谢您支持使SitePoint成为可能的合作伙伴。
WordPress的成功很大程度上归功于其快速简便的五分钟安装程序。然而,MySQL数据库仍然让许多人感到困惑。
本教程介绍如何使用cPanel(许多网络主机提供的流行平台管理实用程序)创建数据库。我们还将讨论如何在WordPress安装过程中使用此数据库。任何需要MySQL的Web应用程序都可以使用这些技术。
让我们从基础知识和术语开始……
什么是数据库?
数据库是有组织数据的集合。就是这样。WordPress将其所有页面、帖子、类别和用户数据存储在数据库中。
MySQL是一个数据库管理系统(DBMS)。它是一个软件,允许您创建、更新、读取和删除数据库中的数据。单个MySQL安装可以管理任意数量的自包含数据库。您可以为WordPress创建一个,为Magento创建一个,为Drupal或任何您需要的其他应用程序创建一个。
有很多替代方案,但MySQL之所以流行,有以下几个原因:
- 它是免费的开源软件。它现在归Oracle所有,但也有开放的与MySQL兼容的选项,如MariaDB。
- 它与PHP(网络上最常用的语言/运行时,为WordPress提供动力)同义。PHP和MySQL都出现在20世纪90年代中期,当时Web开发还处于起步阶段。
- 它采用结构化查询语言(SQL)——一种(相当)标准的语言,用于创建数据结构和数据。
- 它速度快、易于安装,并且有许多第三方开发工具。
应用程序如何访问数据库?
诸如WordPress之类的应用程序通过数据库连接访问其数据。对于MySQL,只有当WordPress的PHP代码知道以下信息时,才能建立连接:
- 安装MySQL的地址
- 它需要访问的数据库的名称
- 访问该数据库所需的用户名和密码
必须为WordPress使用定义数据库“用户”帐户。它可以具有非常强大的密码并设置适当的数据库权限。
数据是如何存储的?
MySQL和其他SQL数据库将数据存储在关系表中。
例如,您可能有一组文章帖子。每个帖子都将具有唯一的数据,例如标题和正文文本。它还将具有在其他帖子中使用的数据,例如类别和作者详细信息。为了避免重复相同的数据,我们创建单独的表:
- 作者表包含ID、作者姓名和其他详细信息
- 类别表包含ID和类别名称
- 文章表包含文章标题和正文文本。它将通过引用关联的ID号来指向作者和类别。
SQL数据库实施安全措施以保证数据完整性。您不应该能够引用不存在的作者ID或删除一个或多个文章使用的类别。
这些表定义和规则构成数据库模式。在WordPress安装期间执行一组SQL命令来创建此模式。只有这样,表才能准备好存储数据。
如何创建数据库
使用cPanel的Web主机提供Web地址(例如https://site.com/cpanel)以及用户名和密码以获得访问权限。请妥善保管这些详细信息。不要将它们与数据库或WordPress用户凭据混淆!
如果您正在寻找支持cPanel的主机,请尝试SiteGround,这是我们选择的主机。所有计划都支持cPanel,并且他们已经重新设计了仪表板,以更友好的方式组织所有内容。
您的视图可能看起来略有不同,但请找到“数据库”部分或在搜索框中输入“MySQL”。
单击MySQL数据库向导并按照步骤操作:
步骤1:选择数据库名称
您的数据库需要一个名称:
名称可能应用了前缀,例如mysite_。输入适当的名称,例如blog或wordpress,然后单击“下一步”。
步骤2:创建数据库用户
您现在必须定义WordPress用于访问数据库的MySQL用户帐户:
请注意,用户名也可能应用了相同的前缀(mysite_)。在此屏幕截图中,我们的用户ID为mysite_blogDBuser。
cPanel将确保您输入强密码。密码可以很复杂;您只会在WordPress安装过程中使用一次。我推荐随机密码生成器:
在单击“创建用户”之前,请确保将用户ID和密码复制到文本文件或其他安全位置。
步骤3:设置数据库用户权限
在WordPress安装过程中,上面创建的用户需要对数据库具有完全访问权限。它运行脚本以创建表并使用初始数据填充它们。
选中“所有权限”,然后单击“下一步”:
cPanel将确认MySQL数据库和用户的创建。
MySQL数据库面板
您可以使用MySQL数据库面板而不是向导。它仍然允许您创建数据库和用户,但是您随后将该用户添加到数据库。
它还提供更新、修复和删除数据库和用户的工具。
如何安装WordPress
您的cPanel可能提供WordPress和其他应用程序安装程序。由于脚本会为您创建数据库,因此可能不需要执行上述步骤。
如果需要或首选手动安装,请下载WordPress并解压缩文件。您可能可以通过SSH在服务器上执行此操作,但也支持FTP/SFTP。
打开浏览器并导航到您复制WordPress的域名/路径(即http://mysite.com/)。这将启动安装:
您必须输入:
- 在步骤1中创建的MySQL数据库名称
- 在步骤2中创建的MySQL数据库用户名
- 在步骤2中创建的MySQL数据库用户的密码
- 数据库主机。这是运行MySQL的服务器的地址。它通常是localhost或127.0.0.1,因为MySQL正在与您的网站托管在同一服务器上运行。如果不同,您的主机将告知您。
表前缀会在所有表名前添加一个短字符串。更改它时:
- 您想安装许多指向同一数据库的WordPress副本,和/或
- 您想通过使表名不那么明显来提高安装安全性。
单击“提交”,WordPress将验证您的凭据,然后继续安装。
创建WordPress用户
WordPress提示输入WordPress管理员的ID、密码和电子邮件地址。这是负责管理WordPress的人员。它与MySQL数据库和cPanel凭据不同!
单击“安装WordPress”,仪表板将在几秒钟内出现。
额外安全步骤
我们向数据库用户授予了WordPress安装的完全权限。您可以在安装后降低这些权限以提高安全性。
以下权限应该足够:
- SELECT
- INSERT
- UPDATE
- DELETE
- ALTER
- CREATE TABLE
- DROP TABLE
- INDEX
某些插件可能需要额外权限,因此如果您遇到问题,请启用“所有权限”。
关于在cPanel上创建WordPress MySQL数据库的常见问题解答(FAQ)
如何保护cPanel上的WordPress MySQL数据库?
保护cPanel上的WordPress MySQL数据库对于保护您的网站免受潜在威胁至关重要。首先,为您的数据库使用强大且唯一的密码。cPanel有一个内置的密码生成器,您可以使用它。定期将您的WordPress和插件更新到最新版本,因为它们通常包含安全补丁。限制失败登录尝试次数以防止暴力攻击。您还可以安装Wordfence或Sucuri等安全插件以获得额外的保护。最后,始终备份您的网站的最新版本。cPanel的备份向导工具可以帮助您完成此操作。
如果忘记MySQL数据库密码怎么办?
如果您忘记了MySQL数据库密码,您可以通过cPanel重置它。转到MySQL数据库,找到要更改其密码的数据库用户,然后单击“更改密码”。输入您的新密码或使用密码生成器创建一个强大的密码。记住使用新密码更新WordPress安装中的wp-config.php文件。
如何优化cPanel上的WordPress MySQL数据库?
优化WordPress MySQL数据库可以提高网站的性能。您可以使用cPanel的“优化数据库”功能,该功能位于“MySQL数据库”部分。此外,请考虑使用WP-Optimize或WP-Sweep之类的WordPress插件。这些插件可以通过删除不必要的数据(如已删除的帖子、修订版和垃圾评论)来清理数据库。
我可以为一个WordPress网站创建多个MySQL数据库吗?
是的,您可以为一个WordPress网站创建多个MySQL数据库,但这通常不是必需的。WordPress可以使用一个数据库运行。如果您正在运行多站点网络或创建复杂的自定义应用程序,则可能需要多个数据库。
如何将我的WordPress网站连接到MySQL数据库?
要将您的WordPress网站连接到MySQL数据库,您需要编辑wp-config.php文件。此文件包含您的数据库名称、用户名和密码。您可以通过cPanel的文件管理器访问此文件。在对该文件进行任何更改之前,请务必备份您的网站。
phpMyAdmin在管理WordPress MySQL数据库中的作用是什么?
phpMyAdmin是一个免费的软件工具,用于通过网络处理MySQL的管理。它提供了一个方便的视觉界面来管理您的数据库。您可以使用phpMyAdmin创建、修改和删除数据库、表、字段和行。您还可以使用它来执行SQL语句以及管理用户和权限。
如何备份cPanel上的WordPress MySQL数据库?
您可以使用cPanel的备份向导工具备份WordPress MySQL数据库。此工具允许您将整个网站或其部分内容的压缩副本下载到本地计算机。建议定期备份您的网站以防止数据丢失。
如何从备份中恢复WordPress MySQL数据库?
要从备份中恢复WordPress MySQL数据库,您可以使用cPanel的备份向导工具。选择“恢复”,然后选择“MySQL数据库”。上传您的备份文件,该工具将恢复您的数据库。记住在执行任何恢复操作之前备份您的网站。
创建MySQL数据库后,为什么我的WordPress网站速度变慢?
如果创建MySQL数据库后您的WordPress网站速度变慢,则可能是由于多种原因造成的。您的数据库可能需要优化,或者您的网站可能安装了太多插件。考虑使用缓存插件来提高网站速度。如果问题仍然存在,请咨询您的主机提供商。
我可以将我的WordPress MySQL数据库迁移到另一台服务器吗?
是的,您可以将WordPress MySQL数据库迁移到另一台服务器。您需要从当前服务器导出数据库,然后将其导入到新服务器。您可以使用cPanel中的phpMyAdmin执行此操作。记住使用新的数据库信息更新您的wp-config.php文件。
以上是如何在CPANEL上创建WordPress MySQL数据库的详细内容。更多信息请关注PHP中文网其他相关文章!

WordPressPluginsscmscmscapabilities byferingCustomization和Functionality.1)超过50,000pluginsallowuserstalostailortheortheortheortheirsiteirsiteforseo,e-Commerce和security.2)pluginScaneCanextendCorefeatures,likeaddingcustostostposttypes.3 bullycanc.3)

是的,WordPress非常适合做电商。 1)通过WooCommerce插件,WordPress可以快速变成功能全面的在线商店。 2)需要关注性能优化和安全性,定期更新和使用缓存、安全插件是关键。 3)WordPress提供了丰富的定制选项,提升用户体验和SEO优化效果显着。

您想将您的网站连接到Yandex网站管理员工具吗?Google搜索控制台、Bing和Yandex等网站管理员工具可帮助您优化网站、监控流量、管理robots.txt、检查网站错误等。在本文中,我们将分享如何在Yandex网站管理员工具中添加您的WordPress网站来监控您的搜索引擎流量。什么是Yandex?Yandex是一个位于俄罗斯的流行搜索引擎,类似于Google和Bing。您可以在Yandex中优

您需要修复WordPress中的HTTP图片上传错误吗?当您在WordPress中创建内容时,此错误可能会特别令人沮丧。当您使用内置WordPress媒体库将图像或其他文件上传到CMS时,通常会发生这种情况。在本文中,我们将向您展示如何轻松修复WordPress中的HTTP图片上传错误。WordPress媒体上传过程中出现HTTP错误的原因是什么?当您尝试使用WordPress媒体上传器将文件上传到Wo

最近,我们的一位读者报告说,他们的WordPress网站上的“添加媒体”按钮突然停止工作。此经典编辑器问题不会显示任何错误或警告,这使用户不知道为什么他们的“添加媒体”按钮不起作用。在本文中,我们将向您展示如何轻松修复WordPress中的“添加媒体”按钮不起作用的问题。是什么导致WordPress“添加媒体”按钮停止工作?如果您仍在使用旧的经典WordPress编辑器,那么“添加媒体”按钮允许您将图像、视频等插入博客文章中。

您想了解如何在WordPress网站上使用cookie吗?Cookie是在用户浏览器中存储临时信息的有用工具。您可以使用此信息通过个性化和行为定位来增强用户体验。在本终极指南中,我们将向您展示如何像专业人士一样设置、获取和删除WordPresscookie。注意:这是一个高级教程。它要求您精通HTML、CSS、WordPress网站和PHP。什么是Cookie?Cookie是用户访问网站时创建并存储在用户浏览

您是否在WordPress网站上看到“429请求过多”错误?此错误消息意味着用户向您网站的服务器发送了太多HTTP请求。此错误可能会非常令人沮丧,因为很难找出导致该错误的原因。在本文中,我们将向您展示如何轻松修复“WordPress429TooManyRequests”错误。是什么原因导致WordPress429请求过多错误?“429TooManyRequests”错误的最常见原因是用户、机器人或脚本尝试向网站

WordPressCanHandLeLArgeWebsitesWithCareFulplanningAndOptimization.1)USECACHINGTOREDUCESERVERVERLOAD.2)优化YourdataBaseRegularly.3)actizeyourdatabaseregularly.3)ackdntododistibutecontent.4))


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3汉化版
中文版,非常好用

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具