Linux下从MySQL迁移到MariaDB

栏目:it技术分享大全 发布时间:2026-09-01 22:00
文章提供MySQL切换至MariaDB的实践方案,涵盖Arch、openSUSE、Debian和Ubuntu等系统的安装配置过程,通过简单命令完成数据库迁移,确保环境兼容性与稳定性。

Linux下从MySQL迁移到MariaDB(图1)

于是我决定把我的所有服务器从 MySQL 迁移到 MariaDB.

对 Arch 用户来说很简单,照着官方新闻里面的来就是了:

systemctl stop mysqld pacman -S mariadb libmariadbclient mariadb-clients systemctl start mysqld mysql_upgrade -p 

而对于 openSUSE 就更傻瓜式了,毕竟是默认的嘛: zypper in mariadb 一句就够。

至于 Debian/Ubuntu 用户就要稍微复杂一些,不过整个过程还是很流畅的:

首先到 MariaDB 官方的 Repository Configuration Tool 去选一个合适的源,然后把给出来的地址放到 /etc/apt/sources.list 文件底部:

Linux下从MySQL迁移到MariaDB(图2)

# MariaDB 5.5 repository list - created 2013-03-26 14:20 UTC # //mariadb.org/mariadb/repositories/ deb //mirror2.hs-esslingen.de/mariadb/repo/5.5/debian squeeze main deb-src //mirror2.hs-esslingen.de/mariadb/repo/5.5/debian squeeze main 

接下来执行以下命令:

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db apt-get update apt-get install mariadb-server mariadb-client 

于是 MySQL(或者 Percona)就自动卸载并且替换成 MariaDB 了,在某些具体环境下,可能还需要执行这些命令:

apt-get autoremove apt-get upgrade # or apt-get dist-upgrade mysql_upgrade -p 

然后就搞定了!尽情折腾吧 

原文链接://blog.atr.me/NGC251

Linux下从MySQL迁移到MariaDB(图3)

关键词
本文地址