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