Wenn man MySQL unter Ubuntu oder Debian per Hand komplett neu installiert, dann muss man den User debian-sys-maint anlegen, sonst gibt es Probleme den orginalen Start-Skripen und bei Updates. Zuerst muss man das Passwort auslesen bzw. neu setzen. Man findet es in der Datei /etc/mysql/debian.cnf. # Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = GEHEIMES_PASSWORT socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = GEHEIMES_PASSWORT socket = /var/run/mysqld/mysqld.
Ich wollte auf meinen neuen Server MySQL installieren und die Verzeichnisstruktur ändern. Das ganze ist normal in 5 Minuten erledigt. Aber ich habe nicht daran gedacht, dass bei Ubuntu 16.04 für MySQL aktiv ist. Apparmor ist ein Sicherheitsframework, welches Netzwerk- und Dateizugriffe für Prozesse bzw. Anwendungen überwacht. So wurde aktiv verhindert, dass MySQL seine Dateien an die neue Stelle schreiben konnte. Zum Schluss bin ich mit dmesg -T Apparmor auf die Schliche gekommen.