SiteGround MySQL 数据库设置和管理教程

图片[1]-SiteGround MySQL 数据库设置和管理教程 | 歪猫跨境 | WaimaoB2C-歪猫跨境 | WaimaoB2C

SiteGround 注册无法接收短信验证码? 查看问题的解决方法

MySQL 是一款使用结构化查询语言(SQL)的免费开源的关系数据库管理系统(RDBMS)。MySQL 几乎是所有开源 PHP 应用程序的重要组成部分。

对 WordPress 网站来说,MySQL 就是它的大脑,存储着 WordPress 网站的所有数据,包括博客文章、页面、评论和自定义帖子类型,用户信息、网站设置和配置数据,以及插件和主题的数据。当访问者浏览网站时,WordPress 从 MySQL 数据库中提取所需的数据,并实时生成页面内容。

MySQL 是 WordPress 网站背后的数据引擎。它为 WordPress 提供了一个稳定、可靠和高效的平台,用于存储和管理网站的所有数据。没有 MySQL,WordPress 将无法运行其核心功能。

图片[2]-SiteGround MySQL 数据库设置和管理教程 | 歪猫跨境 | WaimaoB2C-歪猫跨境 | WaimaoB2C

查看和管理 SiteGround 主机数据库

在 Site – MySQL 页面,我们可以查看所有MySQL数据库信息。

SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C

点击 Create Database 可以在 SiteGround 主机中创建全新的数据库。

数据库名随机生成且不可编辑。

因为 SiteGround 主机已经将 WordPressWooCommerce 整个安装流程集成到自己的主机中,通过 Siteground 建站不需要我们手动创建及配置数据库和数据库用户,因此大多数情况下,是用不到 Create Database 这一功能的。

对每个已经创建好的数据库,我们可以对他们进行“改标签”,“导入数据库”,“删除”操作。

  • Change Label – 修改数据库的标签内容。建议将标签设置为网站域名或者网站名称,因为 SiteGround 的数据库名称都是系统随机生成的,无法自定义或者修改,因此我们可以通过标签来识别某个数据库属于哪个网站。
  • Import Database Dump – 向该数据库中导入数据。要导入数据,首先需要我们使用 File Manager 或者 FTP 工具将数据库文件上传到 SiteGround 主机中,然后再在如下所示对话框中点击 BROWSE,找到数据文件进行导入操作。另外需要注意的是,数据导入操作过程中,新数据会直接覆盖旧数据,因此这项操作属于高风险操作,建议在导入数据之前先对数据库进行备份操作
SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C
  • Delete – 删除数据库。删除数据库也是高风险操作,在删除之前建议先做一个数据备份,防止误删。一旦在没有备份的情况下误删除,可以通过 SiteGround 每天自动备份的数据中快速恢复。

MySQL 数据库用户管理

MySQL Database User 是在 MySQL 数据库系统中具有特定权限和登录凭证的用户账户。

这些用户账户在数据库管理和操作中发挥着关键作用,是数据库安全和管理的基石,其作用包括但不限于数据库访问控制,权限管理,分配服务器资源,监控审计,提高数据库安全等。

我们在 SiteGround 主机中搭建 WordPress 或 WooCommerce 网站的过程中,无需我们参与,系统会自动创建WordPress 需要的数据库和数据库用户。我们可以对这些数据库用户进行修改密码,修改标签和删除操作。如下图。

SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C

MySQL Remote

如果需要远程操作数据库数据,可以在 MySQL Remote 中添加远程 IP 地址。

例如我们本地电脑的IP地址,授权给这个 IP 地址远程访问权限,然后再使用 MySQL 数据库管理软件,如 MySQL WorkBench, Navicat, Sequel, 远程访问和操作数据库数据。

SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C

MySQL phpMyAdmin

除了支持使用 MySQL 数据库管理工具通过远程操作的方式管理数据库之外,SiteGround 还将 phpMyAdmin – 最受欢迎的 MySQL 数据库管理应用程序之一,集成到了自己的站点管理工具 Site Tools 中。

通过 phpMyAdmin,我们可以创建、修改、删除、去除、导入和导出 MySQL 数据库表,还可以运行 MySQL 查询,优化、修复和检查表格,更改整理方式以及执行其他数据库管理命令。

在 phpMyAdmin 标签页中,点击“ACCESS PHPMYADMIN”即可直接打开数据库管理页面。

个人不建议新手修改数据库内容,修改错误可能直接导致网站崩溃无法访问。所以请谨慎操作。

SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C
SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C

如果只是想通过 phpMyAdmin 数据库操作对网站内容进行批量修改操作,可以试试 SiteGround Site Tools 里面的 “Search & Replace” 功能:

如何导出 MySQL 数据库数据

如果需要导出数据到电脑上,我们可以在 phpMyAdmin 中,打开要导出的数据库,然后在页面最下方勾选“全选”,再在“选中项”中选择“导出”,或者在页面顶部工具栏中选择“导出”

SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C

在下一个页面中,按照需要依次选择数据的导出方式和格式,最后点击“执行”,就可以通过浏览器完成数据库的下载。

SiteGround 主机 MySQL 数据库设置和管理教程 | 歪猫跨境 WaimaoB2C

SiteGround 官方建议,如果数据库文件超过 50MB 使用上面的方式下载数据库可能会出现下载中断,或者下载的数据不完整等情况,推荐使用 SSH 下载数据库,教程见 https://my.siteground.com/support/kb/exportimport-mysql-database-via-ssh/

数据库导入的过程和导出的过程基本类似。

在 phpMyAdmin 选择要导入数据的数据库之后,点击页面工具栏中的“导入”按钮,选择我们电脑上的数据库文件,然后点击“执行”按钮就可以完成数据库的导入操作。

如果该数据库有数据,则导入的数据会覆盖原来的数据,所以这同样是高风险操作,建议操作之前先备份数据

如何减小和优化 MySQL 数据库

SiteGround 用户可以使用插件 Speed Optimizer 来定期清理数据库中的垃圾数据,将数据库优化到最佳状态,Speed Optimizer 将会每周对数据库执行以下维护任务:

  • 为 MyISAM 表执行数据库优化
  • 删除所有自动生成的帖子和页面草稿
  • 删除所有页面和帖子的修订
  • 删除回收站中的所有帖子和页面
  • 删除标记为垃圾的所有评论
  • 删除所有过期的临时数据

如果使用 Speed Optimizer 清理数据库之后仍然达不到理想的效果,可能就需要手动清理数据表了。

所有高风险操作,个人推荐使用外包服务,找专家花钱来解决。

另外在进行高风险操作之前,务必先对原始数据进行备份,所谓有备无患,养成备份的好习惯。

MySQL VS PostgreSQL

SiteGround 支持两种数据库类型:MySQL 和 PostgreSQL,它们都是功能强大的开源数据库管理系统。

MySQL 以其易用性、速度和灵活性而闻名。它广泛用于网页应用程序,并且是许多基于 PHP 的应用程序(如 WordPress、Joomla 和 Drupal)的首选数据库。

PostgreSQL 相比较于 MySQL 在功能上更先进,更适合需要复杂查询、数据仓库和数据分析的应用程序,例如复杂的ERP系统,CRM系统等等。

下面是一些适合PostgreSQL和MySQL的应用程序或使用场景的例子:

PostgreSQL

  1. 大型企业级应用程序:如复杂的ERP(企业资源规划)系统;CRM(客户关系管理)系统,需要高级数据分析和报告
  2. 金融行业应用:银行交易系统,需要高度的数据一致性和完整性;风险管理和欺诈检测系统
  3. 科学和研究:生物信息学数据库,用于处理大量的基因数据;地理信息系统(GIS),进行复杂的空间数据分析
  4. 数据仓库和大数据分析:用于存储和分析大规模数据集的数据仓库;商业智能(BI)应用,需要复杂的数据聚合和转换
  5. Web技术和内容管理系统:动态网站和Web应用,需要复杂的数据模型;大型内容管理系统(CMS),需要灵活的数据结构和高级搜索功能

MySQL

  1. Web应用和网站:动态网站和博客平台,如WordPress;电子商务网站,如Magento或Shopify
  2. 小型企业应用程序:轻量级CRM系统;小型到中型的ERP系统
  3. 在线论坛和社交网络:社交媒体平台,如小型社区论坛;用户评论和互动平台
  4. 云应用和服务:作为后端数据库的轻量级云应用;SaaS(软件即服务)产品,需要快速和可靠的数据库支持
  5. 移动应用后端:为Android和iOS应用提供数据存储的后端服务;游戏后端,用于存储玩家数据和排行榜

我们在 SiteGround 主机中使用向导“Website Wizard”安装 WordPress 或者 WooCommerce 网站时,系统会自动使用 MySQL 作为支持网站运行的数据库。且我们无法选择使用 PostgreSQL。

在 WordPress 和 WooCommerce 网站的日常运营过程中,我们和数据库打交道的机会并不多,但是它是我们网站正常运营的重要组成部分。所有涉及到数据库操作的,还是那句话,建议先备份,虽然 SiteGround 每天都会自动为我们提供数据备份服务,但是仍然建议平时定期做好手动备份,尤其是网站在进行重大更新之前,以及完成重大更新之后,确保在出现意外时能迅速恢复数据。

图片[11]-SiteGround MySQL 数据库设置和管理教程 | 歪猫跨境 | WaimaoB2C-歪猫跨境 | WaimaoB2C
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容