
如果你正在考虑从MySQL迁移到MariaDB,有充分的理由进行转换。作为最早的数据库管理系统(DBMS)平台之一,MySQL在行业中占据了很长一段时间,并且仍然具有显著的相关性。
然而,由于其处理速度较慢,处理复杂数据的效率低下,企业正在慢慢远离它。其中许多组织转向了MariaDB。
MariaDB是一个较新的、轻量级的DBMS,它提供了更好的性能、更前沿的功能,以及处理复杂数据集的更大能力。,MariaDB还拥有一个更有活力的社区,保持其公共资源库的更新和创新变化。
本文将指导你将你的数据从MySQL迁移到MariaDB。
从MySQL迁移到MariaDB简单得令人难以置信。你可以把整个过程分解成两个重要的步骤:
MariaDB与MySQL是兼容的,所以你的数据库迁移不会有问题。
在将你的数据库从MySQL迁移到MariaDB并交叉检查表是否完整后,你可以更新你的网站,从MariaDB而不是MySQL中提取数据。
要求
既然你想从MySQL迁移到MariaDB,你应该已经有一个MySQL数据库,其中包含一些你想迁移的数据。
当然,你也应该有一个MariaDB的副本。虽然不是必须的,但本教程使用,这是一个开源的可视化工具,可以让你使用 *** 浏览器管理MySQL和MariaDB数据库。

phpMyAdmin
要访问phpMyAdmin,请安装或。这些服务器包预装了phpMyAdmin、MySQL和MariaDB–你在本教程中需要的一切。(XAMPP可以在windows、macos和Linux上运行)。
如果你没有phpMyAdmin,不要担心。这篇文章包括了你可以在终端上运行的命令,以便在MySQL和MariaDB上复制同样的操作。
首先在MySQL中为你的目标数据库创建一个备份。启动你的MySQL服务器,使用phpMyAdmin登录到你的MySQL数据库。从WAMP或XAMPP,你可以通过导航到http://localhost/phpMyAdmin/,访问phpMyAdmin。

phpMyAdmin登录页面
一旦进入MySQL环境,点击你要备份的数据库。这个例子导出一个,它包含典型的WordPress表。

phpMyAdmin上的WordPress数据库
点击表格上方的Export标签,然后选择SQL格式。以后你会把它导入MariaDB。

以SQL格式导出WordPress数据库
点击 “go“,将数据库备份以SQL文件的形式下载到你的本地计算机。或者,如果你没有phpMyAdmin或者喜欢使用命令,使用下面的命令将你的数据库转储为一个SQL文件。用你的数据库用户名和密码替换 your-name 和 your-pass 。
$ mysqldump --user=your-name --password="your-pass" wordpress > wordpress.sql
在这种情况下,该命令创建了一个名为wordpress.sql的备份文件,包含的SQL代码。
最后,卸载MySQL。
首先,确保MariaDB。如果你使用WAMP、XAMPP或类似的预装MariaDB的发行版,你就不需要手动做这个。
现在是时候将备份的MySQL文件加载到MariaDB中了。从你的服务器管理面板上停止MySQL服务器。退出MySQL服务器,进入你的MariaDB服务器(在登录phpMyAdmin时从MySQL切换到MariaDB即可)。

phpMyAdmin在MariaDB服务器上的登录页面
在管理面板上,创建一个新的数据库。你可以在phpMyAdmin中点击New,给你的数据库一个名字,然后点击Create。

使用MariaDB在phpMyAdmin上的WordPress数据库
点击你刚刚创建的新数据库,然后点击顶部的Import标签,通过点击Choose File或Browse选项导入备份文件。

导入WordPress数据库
点击 “Go” 来加载文件。这个过程可能需要一段时间,如果一切顺利,phpMyAdmin会通知你查询成功。

成功信息
如果你想用命令行来代替,请按照以下步骤操作。
登录到你的MariaDB服务器,按如下步骤创建新的数据库:
$ mysql --user=your-name --password="your-pass" -e "CREATE DATABASE wordpress";
将备份文件加载到MariaDB。
$ mysql --user=your-name --password="your-pass" --database=wordpress < wordpress.sql
一旦你成功地从MySQL导入文件到MariaDB,游标将再次变得活跃。
从MySQL转移到MariaDB之后,是时候让你的WordPress网站开始使用新的数据库了。要做到这一点,你只需要用新的数据库细节更新你的网站的wp-config.php文件:
// ** MariaDB settings** //
define('DB_NAME', 'database_name_here');
define('DB_USER', 'database_username_here');
define('DB_PASSWORD', 'database_password_here');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
在你保存该文件后,WordPress网站将开始从你的新数据库中提取数据。

更新WordPress网站
从MySQL迁移到MariaDB是一个简单的过程。简而言之,你需要备份你的数据库并卸载MySQL,然后安装MariaDB并导入你的数据库备份。
记住,在从MySQL迁移到MariaDB时,你可能会遇到一些问题。例如,如果MySQL的模式与MariaDB的模式不匹配,你可能会得到一个错误。另外,在从一个版本迁移到另一个版本时,确保你运行 mysql_upgrade 。在大多数情况下,解决迁移问题的 *** 是在再次尝试之前将两个数据库升级到它们的最新版本。
随着MariaDB的不断创新,它与MySQL在基本层面的兼容性可能会降低。因此,如果你正在使用MySQL,并考虑迁移到MariaDB以获得额外的好处,我们建议尽早这样做,而不是以后。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
Linux面板环境安装,主要支持LNMP和LAMP、Tomcat、node.js。不过对于大部分站长来说,主要是LNMP和LAMP两个环境的安装。 LNMP和LAMP两个环境的最大区别是,前者采用Nginx作为Web服务器,后者则采用Apache作为Web服务器。(选择哪个作为您的Web服务器,可...
使用宝塔面板,您可以快速地创建一个FTP管理账户,对网站文件进行管理。但有必要提醒大家的是,使用FTP远不如使用SFTP安全,你可以查看文章“”进一步了解两者之间的差异。 此外,宝塔面板的文件管理模块其实已经能够满足站长的大部分文件管理需求。当然,如果你非得要使用FTP管理服务器文件,可以参照以下...
每台连接到Internet的计算机都有一个Internet协议 (IP) 地址。但是,并非所有IP地址的外观或行为都相同。 如果您使用计算机网络或服务器,了解动态IP和静态IP之间的区别至关重要。通过详细了解每个协议,您可以选择最适合您需求的解决方案。 在本文中,我们将讨论静态和动态IP之间...
宝塔面板的计划任务,主要用于安排和管理需要定时执行的任务,如备份、内存清理等。其实对于大部分站长来说,主要使用该板块的备份网站、备份数据库及释放内存的三个定时任务计划。 Shell脚本的添加 输入任务名称,选择执行周期,输入执行的脚本内容。 注意事项: 输入脚本内容...
JavaScript是世界上最流行的编程语言之一。今天,它为数百万个网站提供支持,并吸引了成群的开发人员和设计人员为Web构建功能。如果您是编程新手,那么 JavaScript很容易成为之一。 在最初的20年里,JavaScript主要用于客户端脚本。由于JavaScript只能在<scr...
由于市场上有各种可用的数据库,用户经常会就MongoDB与MySQL进行辩论,以找出更好的选择。 使用MySQL等关系数据库的组织在根据不断变化的需求管理和存储数据时可能会面临一定的困难。同时,新公司想知道选择什么数据库,这样他们就不会在开发过程中遇到问题。 同时,构建金融应用程序的开发人员...