-
在做之前,先完成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







