Passo 1
Prima installa il tuo disco (supponendo che sia montato e configurato correttamente in fstab) e crea una nuova directory MySQL:
sudo mkdir /path/to/new/mysql
Assicurati che questa cartella abbia le autorizzazioni giuste:
chown -R mysql:mysql /data/mysql
Ora qui è possibile arrestare il servizio durante la copia dei dati. Copia i dati dalla directory di dati corrente alla nuova directory di dati, ad esempio :.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
oppure puoi copiare singolarmente ogni database se preferisci o se ti senti al sicuro, puoi spostare la cartella usando il mv
comando.
Passo 2
Puoi modificare la posizione dei tuoi dati MySQL nel tuo my.cnf
. Se non sai dove si trova questo file, puoi eseguire il comando:
locate my.cnf
Questo ti darà il percorso di dove si trova my.cnf. Quindi modifica il file:
sudo vi /etc/mysql/my.cnf
(ovviamente devi sostituire con il tuo percorso)
Ora cerca datadir = /var/lib/mysql
e aggiorna a datadir = /path/to/new/mysql
.
Quindi riavviare mysql
sudo /etc/init.d/mysqld restart
Dopo alcuni giorni / settimane, se ti senti a tuo agio puoi rimuovere la vecchia cartella (/ var / lib / mysql) o eseguire il backup di tutto all'interno.