Cambiar el direcotrio de datos mysql

Fuente : http://www.encuentroalternativo.com/cambiar-directorio-de-bases-de-datos-de-mysql-hacia-otra-particion/

Muchas veces me he enfrentado a encontrarme con la partición /var bastante llena debido al espacio ocupado por MySQL en su directorio /var/lib/mysql. La solución para evitar que se llene la partición por completo, es mover el datadir de MySQL hacia otra partición del sistema con más espacio libre. Esta guía aplica a casi cualquier servidor, pero fue testeada bajo CentOS/RHEL con cPanel. Como siempre, sigue estos tutoriales bajo tu propia responsabilidad.

Los pasos a seguir son los siguientes

Detenemos MySQL:

/sbin/service mysql ѕtοр

Con este comando, obtendremos algunos procesos de MySQL que no se mataron anteriormente

ps -aux | grep my

Una vez tenemos el id del proceso, lo matamos manualmente reemplazando ID por el número de PID:

kill -9 ID

Copiamos los datos hacia /home.

cp -rpf /var/lib/mysql /home

Respaldamos mysql, por si algo sale mal.

mv /var/lib/mysql /var/lib/mysql.bak

Inhabilitamos el link temporal mysql.sock

cd /tmp
unlink mysql.sock

Creamos el link simbólico otra vez en base a la nueva localización

ln -s /home/mysql/mysql.sock /tmp/mysql.sock

Ahora es tiempo de indicar a MySQL que los datos estarán en otro lugar.

Primero, hacemos backup del archivo /etc/my.cnf

cp /etc/my.cnf /etc/my.cnf.bak

Editamos el archivo

pico -w /etc/my.cnf

Seteamos la variable datadir de esta manera:

datadir=/home/mysql

Finalmente, creamos un link simbólico desde la nueva localización, hacia la vieja

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

Reiniciamos el servicio MySQL

/sbin/service mysql restart

Ya todo debería estar sirviéndose desde /home/mysql 😀

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: