-
在做之前,先完成DA用户备份和.sql备份。 确保备份正常并准备好进行恢复,以防出现任何问题。 要创建.sql备份,请输入:
cd /usr/local/directadmin/custombuild
./build set mysql_backup yes
./build mysql_backup
#wait for the backup to complete, then rename it to a unique folder so it's not overwritten:
mv mysql_backups mysql_backups.`date +%F`
./build set mysql_backup no -
接下来,我们将复制/ var / lib / mysql文件夹(Debian / FreeBSD上的/ home / mysql)。 我们将首先停止mysqld,以避免复制过程中的损坏。
perl -pi -e 's/mysqld=ON/mysqld=OFF/' /usr/local/directadmin/data/admin/services.status
service mysqld stop
cd /var/lib
cp -Rp mysql mysql.conversion_backup
service mysqld start -
rpms的实际交换必须部分手动完成。 删除MySQL rpms:
rpm -e `rpm -qa | grep MySQL`
-
目前的状态,我们有5.5的数据,没有安装二进制文件/库。 安装MariaDB:
./build set mariadb 5.5
./build set mysql_inst mariadb
./build mariadb -
重新编译任何使用的东西,主要是php:
./build php n
-
为未来的更新启用备份,并再次进行mysqld监控:
perl -pi -e 's/mysqld=OFF/mysqld=ON/' /usr/local/directadmin/data/admin/services.status
./build set mysql_backup yes
从MySQL 5.5转换到MariaDB 5.5
来源:梦飞科技
作者:梦飞
浏览量:216
更新:2018-05-09
如果您正在运行MySQL 5.5并希望转换为MariaDB 5.5(然后稍后允许更高版本的MariaDB),则可以执行以下操作:
现在你已经在MariaDB系列中,你可以从5.5升级到10.0或10.1。
我不建议直接从MySQL 5.5到MariaDB 10.x,即使它可能工作。











