Cambiar el directorio por defecto (datadir) en mysql

Directorio por defecto:
/var/lib/mysql
Directorio nuevo:
/home/mysql (en nuestro caso)

1- Detenemos el servidor mysql:
Archlinux:

# /etc/rc.d/mysqld stop

2- Creamos la nueva carpeta, copiamos los archivos existentes en el directorio por defecto y modificamos el usuario y grupo de los archivos para tener acceso posteriormente:

# cp -r /var/lib/mysql /home
# chown -R mysql:mysql /home/mysql

3- Movemos la carpeta por defecto para asegurarnos de que ya no la va a usar, posteriormente podemos borrarla, ya que hemos copiado las bases de datos a /home/mysql

# mv /var/lib/mysql /var/lib/mysql_OLD

4- Editamos los archivos de configuración:
Archlinux:

# vi /etc/rc.d/mysqld</code> y modificamos la siguiente variable <code>MYSQLD_ROOT="/home/mysql"
# vi /etc/mysql/my.cnf</code> y modificamos <code>datadir = /home/mysql

5- Volvemos a iniciar el servidor y ya debería funcionar:

# /etc/rc.d/mysqld start
Categoría: 

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
Image CAPTCHA
Enter the characters shown in the image.