【发布时间】:2016-11-26 12:29:13
【问题描述】:
我刚刚使用 apt-get dist-upgrade 更新了 MariaDB。现在它不会再开始使用service mysql start了。
但是,我可以以 root 身份运行它或执行以下操作:sudo -u mysql mysqld_safe 然后 MariaDB 启动正常。文件夹 /home/mysql 归 mysql 用户和组所有。
我发现这个函数会抛出错误: https://github.com/MariaDB/server/blob/7ff44b1a832b005264994cbdfc52f93f69b92cdc/sql/mysqld.cc#L9865
我不知道下一步该做什么。有什么指点吗?
【问题讨论】:
-
只需将您的数据库系统恢复到以前的版本...或备份您的数据库(
mysqldump),删除 MariaDB 的每一条痕迹,然后从头开始安装最新版本 :) -
是的,真的不想那样做。一定是更简单的方法。
-
@BentodeGier,你解决问题了吗?更新后我刚刚收到此错误
-
检查这个答案:stackoverflow.com/a/69450228/3881354 并按照所有提到的步骤,但在
Ubunto你应该使用AppArmor而不是SELinux
标签: mysql ubuntu mariadb ubuntu-server