Migrating from MariaDB to MySQL

网上从 MySQL 迁移到 MariaDB 的教程很多,但是从 MariaDB 迁移到 MySQL 的教程却很少。最近刚好花时间把测试服务器上的 MariaDB 迁移到 MySQL 了,所以我打算记录一下操作过程,以供参考。


1. Backup your data

一定要备份数据!不要在生产环境操作!

一定要备份数据!不要在生产环境操作!

一定要备份数据!不要在生产环境操作!

重要的事情说三遍,请一定要再做好准备之后再继续以下操作。

2. Stop MariaDB

首先,停止 MariaDB 服务。

service mysql stop

然后,卸载 MariaDB。

yum remove mariadb mariadb-server

需要注意的是,使用 yum remove 不一定能够完全卸载干净,可以使用 rpm -qa 检查一下是否有遗漏。

rpm -qa | grep -i maria
yum remove MariaDB-common-5.5.57-1.el6.x86_64

3. Install MySQL

MariaDB 卸载干净之后就可以开始安装 MySQL 了。

wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
rpm -Uvh mysql80-community-release-el6-1.noarch.rpm
yum install mysql-community-server

启动 MySQL 服务。

service mysqld start

尽快修改密码。(注意:新密码一定要不少于 8 位,并且包含大写字母、小写字母、数字和特殊字符。)

sudo grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

最后再重新导入备份的数据,一切就大功告成了!


参考:

https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-in-mysql-or-mariadb
https://stackoverflow.com/questions/33362904/completely-remove-mariadb-or-mysql-from-centos-7-or-rhel-7
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

 442 total views,  1 views today

Leave a Reply

Your email address will not be published. Required fields are marked *