从 MySQL 5.7 迁移到 MariaDB 10.1

本文介绍了从MySQL 5.7迁移到MariaDB 10.1的详细步骤,包括备份数据、卸载MySQL、创建Yum存储库、安装MariaDB以及恢复数据库。在迁移过程中,需要注意完全删除MySQL数据才能成功安装MariaDB,否则可能会遇到InnoDB错误。虽然目前没有直接的‘神奇迁移’路径,但本文提供了一种可行的解决方案。
摘要由CSDN通过智能技术生成

在 MariaDB 成为可能和可行的选择之前,我从来没有真正需要关注它。现有的技术决策是显而易见的,迁移到更新版本的 MySQL 并继续使用它,以及 Oracle 成为所有者的未知数,或者迁移到 MariaDB,这是 MySQL 的广为人知的社区替代品。

在阅读了大约一个小时后,我决定从 MySQL 到 MariaDB 进行所谓的神奇迁移,这就是我所学到的。

接下来的步骤都是在安装了 MySQL 5.7.13 版本的 CentOS 7 上执行的,并使用以下文章作为参考:https ://mariadb.com/kb/en/mariadb/yum/

要执行的第一个步骤是显而易见的:

所有数据库的mysqldump
/var/lib/mysql 的备份
/etc/my.cnf 的备份
下一步非常令人讨厌,因为它需要的不仅仅是简单的 yum 删除。

sudo yum 删除 mysql mysql-server mysql-common

默认情况下,这应该会删除 MySQL 中的所有引用,但是如果仍然有引用,MariaDB 将不会通过安装检查,请运行以下命令:

sudo yum 列表已安装 | grep -i mysql

它会给你一个这样的列表:

mysql-community-client.x86_64 5.7.13–1.el7 @mysql57-community
mysql-community-common.x86_64 5.7.13–1.el7 @mysql57-community
mysql-community-libs.x86_64 5.7.13–1.el7 @mysql57-community
mysql-community-libs-compat.x86_64 5.7.13–1.el7 @mysql57-community
mysql-community-server.x86_64 5.7.13–1.el7 @mysql57-community
mysql57-community-release.noarch el7–7 @/mysql57-community-release-el7–7.noarch

除了 PHP-MySQL 之类的库之外,其余的都必须删除。这可以通过简单地运行来完成:

mysql-community-client.x86_64 5.7.13–1.el7

如果您阅读过任何有关如何执行从 MySQL 迁移到 MariaDB(直至 MySQL 5.6 和 MariaDB 10.0)的文章,您需要做的唯一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全能资料库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值