Krok 1
Najpierw skonfiguruj dysk (zakładając, że jest on zamontowany i poprawnie skonfigurowany w fstab) i utwórz nowy katalog MySQL:
sudo mkdir /path/to/new/mysql
Upewnij się, że ten folder ma odpowiednie uprawnienia:
chown -R mysql:mysql /data/mysql
Teraz możesz wyłączyć usługę podczas kopiowania danych. Skopiuj dane z bieżącego katalogu danych do nowego katalogu danych, na przykład :.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
lub możesz skopiować indywidualnie każdą bazę danych, jeśli wolisz lub czujesz się bezpiecznie, możesz przenieść folder za pomocą mvpolecenia.
Krok 2
Możesz zmienić lokalizację swoich danych MySQL w swoim my.cnf. Jeśli nie wiesz, gdzie jest ten plik, możesz uruchomić polecenie:
locate my.cnf
To da ci ścieżkę gdzie znajduje się my.cnf. Następnie edytuj plik:
sudo vi /etc/mysql/my.cnf (oczywiście musisz zastąpić swoją ścieżką)
Teraz poszukaj datadir = /var/lib/mysqli zaktualizuj do datadir = /path/to/new/mysql.
Następnie uruchom ponownie mysql
sudo /etc/init.d/mysqld restart
Po kilku dniach / tygodniach, jeśli czujesz się komfortowo, możesz usunąć stary folder (/ var / lib / mysql) lub wykonać kopię zapasową wszystkiego w środku.