MySQL-Datenbank verschieben

Aus CyberWiki
Zur Navigation springen Zur Suche springen

1. SQL-Server stoppen

sudo service mysql stop

2. Ordner auf dem externen Laufwerk erstellen, z.B.

mkdir /media/usbhdd/mysql/

3. Dem Ordner die notwendigen Rechte zuweisen.

chown -R mysql:mysql /media/usbhdd/mysql/

4. Dateien kopieren mit

sudo cp -p -R /var/lib/mysql/. /media/usbhdd/mysql/

5. Die Konfigurationsdatei /etc/mysql/my.cnf anpassen

...
basedir         = /usr
datadir         = /var/lib/mysql -> /media/usbhdd/mysql
tmpdir          = /tmp
...

6. MySQL starten mit

sudo service mysql start

Um sicher zu sein, dass MySQL nur noch auf das neue Directory zugreift, kann man den bisherigen Speicherort umbenennen und später löschen.

sudo mv /var/lib/mysql/ /var/lib/mysql_sav/