通过this链接,我在ubuntu 14.04 Droplet上将MySQL版本从5.5升级到5.7。但是升级后,MySQL无法开始显示此错误。

mysqld: Can't read dir of '/etc/mysql/mysql.conf.d/' (Errcode: 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

如何解决这个问题?

最佳答案

在我的情况下,AppArmor阻止MySQL访问此目录。我通过以下方式禁用了它:

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
我找到了解决方案here
另一种方法是调整/etc/apparmor.d/usr.sbin.mysqld内的配置。

09-25 18:48