Paso 1
Primero configure su unidad (se supone que está montada y configurada correctamente en el fstab) y cree un nuevo directorio MySQL:
sudo mkdir /path/to/new/mysql
Asegúrese de que esta carpeta tenga los permisos correctos:
chown -R mysql:mysql /data/mysql
Ahora aquí puede cerrar el servicio mientras copia datos. Copie los datos del directorio de datos actual al nuevo directorio de datos, por ejemplo :.
sudo cp -R /var/lib/mysql/* /path/to/new/mysql/
o puede copiar individualmente cada base de datos si lo prefiere o si se siente seguro, puede mover la carpeta con el mv
comando.
Paso 2
Puede cambiar la ubicación de sus datos MySQL en su my.cnf
. Si no sabe dónde está este archivo, puede ejecutar el comando:
locate my.cnf
Esto le dará la ruta de donde se encuentra my.cnf. Luego edite el archivo:
sudo vi /etc/mysql/my.cnf
(por supuesto, debes reemplazarlo por tu camino)
Ahora busque datadir = /var/lib/mysql
y actualice a datadir = /path/to/new/mysql
.
Luego reinicie mysql
sudo /etc/init.d/mysqld restart
Después de unos días / semanas, si se siente cómodo, puede eliminar la carpeta anterior (/ var / lib / mysql) o hacer una copia de seguridad de todo el contenido.