将mysql 5.7升级到ubuntu 18
#ubuntu #mysql #mariadb #yakshaving

fx:在很大的牛头发中站起来

对。如果您曾经在不幸将MySQL 5.7升级到Ubuntu 18.04 Lts上的Mariadb 10的不幸空间,这是该怎么做和不做的事情。

1)下次,首先升级到20.04.5 lts,大多数/所有这些都会消失:D

2)请勿安装默认的mariadb-server-10.1软件包,因为其mysql_upgrade脚本 not 知道如何从mysql-5.7表转换。

3)Go here并选择您的Ubuntu版本和合适的Mariadb版本。

4)剪切并粘贴适当的回购线,然后做它说的。

5)如果它不为您运行mysql_upgrade,请以root。

运行。

6)您可能会发现它挂在启动MariaDB服务器上。这是apparmor的问题,可以通过跟随these instructions来解决(在链接腐烂的情况下在此处复制)。

sudo systemctl stop mariadb
echo "/usr/sbin/mysqld { }" | sudo tee /etc/apparmor.d/usr.sbin.mysqld
sudo apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld

以上应显示Removal succeeded for "/usr/sbin/mysqld"

然后,要阻止它重新启动:

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/usr.sbin.mysqld

最后:

sudo systemctl start mariadb