13.03.2017
Przeniesienie MySQL na HDD
Prosta sprawa.
Stopujemy Mysql:
’service mysql stop’
Szukamy katalogu gdzie są dane mysql w pliku konfiguracyjnym:
’cat /etc/mysql/my.cnf | grep datadir’
wynik: ’datadir = /var/lib/mysql’
Kopiujemy całą zawartość w nowe miejsce:
’cp -rp /var/lib/mysql/* /mnt/hdd/mysql’
Teraz edytujemy ’/etc/mysql/my.cfg.’
Szukamy:
’datadir = /var/lib/mysql’
i zmieniamy na naszą nową lokalizację
’datadir = /mnt/hdd/mysql’
Dla testu przenosimy stare dane:
’mv /var/lib/mysql /var/lib/mysql.backup’
Startujemy mysql:
’service mysql start’
Jak wszystko działa kasujemy stare dane:
’rm -r /var/lib/mysql.backup’
Finisz
Może się okazać i pewnie tak będzie, że nie da się zrobić żadnych operacji w phpmyadmin.
Powód?
’cd /mnt/hdd’
’ls -d mysql’ -da nam wynik: ’drwxr-xr-x 5 root root 4096 Mar 14 08:03 mysql’
Właścicielem folderu ’/mnt/hdd/mysql’ jest root.
’chown -R mysql:mysql mysql’ -rozwiązuje nam proble dostępu do bazy ;]
Finisz
