通过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
内的配置。