我们在一台生产服务器上使用 MySQL 5.6,希望将其迁移到 MariaDB。原因有很多 - 但主要原因是 MariaDB 上的主 <-> 主复制的工作方式。
有许多关于从 MySQL 5.5 交叉升级到 Mariadb 的 Drop in 替换指南(在我们的测试中也有效),但在我们的测试中,在基于 MySQL 5.6 的机器上执行时,mariadb drop in 替换无法正常工作。
有什么提示说明这是如何实现的吗?
提示如何在 Freebsd 10.0 上完成此操作可获得加分
答案1
MySQL-5.6 的直接替代品是 MariaDB-10.0.x,而不是 5.5 版本。即便如此,我也不确定 Mysql 的所有功能是否都已移植到 MariaDB。
目前版本databases/mariadb100-server
是 10.0.17。您可以用这种方式替换端口:
pkg delete -f mysql56-server
pkg delete -f mysql56-client
make -C /usr/ports/databases/mariadb100-server install clean
我希望您首先在测试机上尝试所有这些。