Primero, cierre el servicio MySQL:
sudo systemctl stop mysql
Luego, copie el directorio datadir original como el nuevo directorio:
sudo cp -rp /var/lib/mysql /new/datadir/path
A continuación, abra el archivo de configuración de MySQL my.cnf:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
Busque "datadir=" en el archivo y modifíquelo al nuevo directorio:
datadir = /new/datadir/path
Guarde y cierre el archivo. En este punto, debe cambiar recursivamente los permisos del nuevo directorio para asegurarse de que MySQL pueda acceder a los datos que contiene:
sudo chown -R mysql:mysql /new/datadir/path
Finalmente, reinicie el servicio MySQL:
sudo systemctl start mysql
Ahora, el directorio de datos de MySQL se ha cambiado con éxito al nuevo directorio. Tenga en cuenta que si necesita restaurar a la ubicación original, solo necesita realizar los pasos anteriores nuevamente.