Mysql

Error mysql

Me he encontrado con este error de mysql sincronizando unos datos:

Fetching routine list.
Operation failed: Cannot load from mysql.proc. The table is probably corrupted

Tras hacer un mysql_upgrade desde la consola, el error ha sido solucionado:

# mysql_upgrade -u root -p

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: