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:

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