欢迎来到云服务器

Directadmin Linux面板

从MySQL 5.5转换到MariaDB 5.5

如果您正在运行MySQL 5.5并希望转换为MariaDB 5.5(然后稍后允许更高版本的MariaDB),则可以执行以下操作:
  1. 在做之前,先完成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

  2. 接下来,我们将复制/ 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

  3. rpms的实际交换必须部分手动完成。 删除MySQL rpms:

    rpm -e `rpm -qa | grep MySQL`

  4. 目前的状态,我们有5.5的数据,没有安装二进制文件/库。 安装MariaDB:

    ./build set mariadb 5.5
    ./build set mysql_inst mariadb
    ./build mariadb

  5. 重新编译任何使用的东西,主要是php:

    ./build php n

  6. 为未来的更新启用备份,并再次进行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升级到10.0或10.1。
我不建议直接从MySQL 5.5到MariaDB 10.x,即使它可能工作。
腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号