Base de conocimientos

Búsqueda Inteligente

Mover de partición, bases de datos MySQL en Linux CentOS con cPanel

Mover el directorio de MySQL es un evento traumático en la mayoría de los escenarios. Más aún cuando el servicio se encuentra en un entorno CentOS + CloudLinux + cPanel, ya que además de que se tienen que actualizar el directorio del socket MySQL en los archivos de configuración de todas las versiones de PHP otorgadas por Easy Apache o bien CageFS.

Pero hay una forma extremadamente sencilla. ¿Para qué batallar con el socket si podemos mover sólo la información de las bases de datos?

Para hacerlo bastan 3 sencillos pasos:

1.- Revisa las bases de datos ocupando más espacio:

$ cd /var/lib/mysql/
$ du -h | grep \/.*\\/ -v | sort -h

2.- Ya que tienes organizadas las tablas de acuerdo a su tamaño, elije cuales deseas mover. En este ejemplo, moveremos la base de datos "base_grande" a un directorio llamado var_mysql dentro de la partición home (puedes cambiar la ubicación y nombre del directorio)

$ mv /var/lib/mysql/base_grande /home/var_mysql

3.- Creamos un SymLink

ln -s /home/var_mysql/base_grande /var/lib/mysql/base_grande

Listo!!

No olvides asignar los permisos necesarios a la carpeta var_mysql:

chown -R mysql:mysql /home/var_mysql/ *