我的 Mysql 到 MairiaDB 迁移失败了 ubuntu 16.04 出了什么问题

我的 Mysql 到 MairiaDB 迁移失败了 ubuntu 16.04 出了什么问题

这是在 16.04 Mythbuntu(从 14.04、12.04、10.04 升级)后端(我有五个系统已经在运行 MariaDB)

在指导下MariaDB 基金会(交互式)下载设置 MariaDB 存储库 Ubuntu;16.04 LTS“xenial”;10.1 [稳定版];DigitalOcean - 美国旧金山

并且MariaDB 基金会 如何在 Linux 上通过五个步骤从 MySQL 迁移到 MariaDB

存储库:

~$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Executing: /tmp/tmp.D33DjUJPH2/gpg.1.sh --recv-keys
--keyserver
hkp://keyserver.ubuntu.com:80
0xF1656F24C74CD1D8
gpg: requesting key C74CD1D8 from hkp server keyserver.ubuntu.com
gpg: key C74CD1D8: public key "MariaDB Signing Key <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
~$ sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el]   http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.1/ubuntu xenial main'

停止 mysql.service,然后使用 apt 安装

~$ sudo apt install mariadb-server

失败原因:

Errors were encountered while processing:
 /var/cache/apt/archives/mariadb-server-10.1_10.1.25+maria-1~xenial_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

全力输出@第一个 pastebin

第二次尝试使用 'apt-get' 副 'apt' 然后使用 'apt-get -f install' @第二个过去箱

类似的失败,但输出更为丰富。

我显然被它的简单性误导了。

答案1

作为乔斯建议删除 mysql-server-core-5.7,我发现完全删除所有 mysql 就可以了

sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean

然后安装 mariadb,然后需要设置数据库和用户,然后才能恢复 sql 备份。

总体来说做得还算合理。

相关内容