====== 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