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