Donnerstag, 22. März 2012

Umziehen der MySQL-Datenbank

Aufgrund dieses Threads wollte ich mal versuchen, die MySQL-Datenbank auf eine andere Partition zu verschieben, mit Ext3 statt Ext4 als Dateisystem,
Die nobarrier-Option bei ext4 hat nämlich nix gebracht.

Alle Schritte als root ausführen
1. MySQL beenden: /etc/init.d/mysql stop
2. Neues Verzeichnis anlegen, z.B. /mysql: mkdir /mysql
3. Dem Verzeichnis Rechte geben für den mysql-Benutzer: chown -R mysql:mysql /mysql
4. Die Dateien rüberkopieren: cp -rp /var/lib/mysql/* /mysql
5.Die Rechte für die Dateien geben:
chown -R mysql:mysql /mysql/*
6. Die Konfigurationsdatei /etc/mysql/my.cnf ändern, und zwar muss das "datadir" auf /mysql geändert werden.
7. Apparmor muss die Änderung auch noch mitgeteilt werden: /etc/apparmor.d/usr.sbin.mysql muss geändert werden
8. Apparmor und mysql neu starten:
/etc/init.d/apparmor restart
/etc/init.d/mysql start

Keine Kommentare:

Kommentar veröffentlichen