====== Datenverzeichnis Aendern ======
Wenn man das Datenverzeichnis eines SQL-Servers ändern möchte, weil man z.B. eine extra Festplatte/Mountpoint dafür verwendet, dann
müssen folgende Konfigurationen angepasst werden.
Grundsäztlich speichert MySQL die Datenbanken im Verzeichnis ''/var/lib/mysql/''.
===== Vorbereitungen =====
MySQL-Server stoppen und neues Verzeichnis mit Dateirechten anlegen.
service mysql stop
mkdir -p //
chown -R mysql.mysql //
chmod 700 //
Danach müssen alle Datenverzeichnisse aus dem alten Datenverzeichnis in das neue kopiert werden.
find /var/lib/mysql/ -type d -exec cp -r {} // \;
chown -R mysql.mysql //
===== My-SQL Server Konfiguration =====
Die Datei ''my.cnf'' konfigurieren und den MySQL-Server wieder starten.
vi /etc/mysql/my.cnf
Folgende Zeile suchen und nach belieben ändern: ''datadir = /var/lib/mysql''
service mysql start
Wenn der MySQL-Server danach nicht oder nicht ordnungsgemäß startet, dann müssen die AppArmor-Einstellungen, in der Datei //usr.sbin.mysqld//, noch angepasst werden.
vi /etc/apparmor.d/usr.sbin.mysqld
Folgende Zeilen nach belieben anpassen:
...
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
...
Danach den MySQL-Server wieder starten.
service mysql start