некоторые мысли:
Apparmor ничего не знает о новом местоположении my.cnf
Сервер MySQL следует по символической ссылке и пытается открыть пункт назначения. Но apparmor это отрицает.
Чтобы решить проблему, вам нужно добавить путь к my.cnf
в /etc/apparmor.d/usr.sbin.mysqld
Some possibilities come to mind:
Create the symlink in the other direction, i.e.
/home/developer/my-local.cnf -> /etc/mysql/conf.d/my-local.cnf
Use a hard link instead.
Put /etc
under version control using a tool such as etckeeper.
It may be caused by apparmor which is enabled for mysqld by default from ubuntu 9.0.4. Please see http://en.wikipedia.org/wiki/AppArmor .
You can modify site-specific additions in /etc/apparmor.d/local/. I've suffered the same problem and edited /etc/apparmor.d/local/usr.sbin.mysqld to make it work. Be aware of the last comma in the policy file.
# Site-specific additions and overrides for usr.sbin.mysqld.
# Для получения дополнительных сведений см. /Etc/apparmor.d/local/README.
# vim: syntax = apparmor
/etc/mysql/conf.d/* rl,
@ {HOMEDIRS} / ** rwk,
service apparmor restart
. There should be no error or warning about /etc/apparmor.d/local/usr.sbin.mysqld .