升级mysql版本后mysql没有运行

sas*_*uke 5 mysql ubuntu-14.04

链接之后,我在我的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!
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

adr*_*anu 6

就我而言,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
Run Code Online (Sandbox Code Playgroud)

在这里找到了这个解决方案。

另一种方法是调整内部配置/etc/apparmor.d/usr.sbin.mysqld


Hưn*_*àng 0

您尝试使用 chmod 设置文件夹的权限

chmod 755 /etc/mysql/mysql.conf.d
Run Code Online (Sandbox Code Playgroud)

mysql.conf.d是新文件可以添加