今天在从mysql迁移到mariadb的时候遇到了一个问题,systemctl返回结果超时,尝试过清除/var/lib/mysql也没有用。

Dez 06 14:52:51 s1 systemd[1]: Failed to start MariaDB database server.
Dez 06 14:52:51 s1 systemd[1]: mariadb.service: Unit entered failed state.
Dez 06 14:52:51 s1 systemd[1]: mariadb.service: Failed with result 'timeout'.

多次尝试无果后在stackoverflow上看到了一个解决方案:

echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld
apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
systemctl restart mariadb

原因似乎是因为 apparmor 没有更新到 mariadb 的数值

说点什么
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...