Corrupción en MySQL: ERROR 2006 (HY000): MySQL server has gone away
MySQL es una base de datos que cada vez me gusta más. Noto que no llega al nivel de funcionalidades de Oracle pero me da la sensación de que es una base de datos muy seria y potente para ciertos tipos usos. Sun acaba de comprar MySQL, espero que sea para bien de esta base de datos, aunque hagan lo que hagan con ella, el código GPL siempre quedará ahí disponible.
En esta entrada voy a contar un extraño problema de corrupción que he tenido con MySQL y cómo lo he solucionado a mi manera. Yo estoy aún empezando con MySQL y estoy un poco verde, así que seguro que he hecho alguna barbaridad que si alguno de vosotros detecta me encantaría que mencionara en los comentarios.
Yo tengo en /var/lib/mysql/ tres bases de datos, una de WordPress, otra de pruebas de WordPress y otra para MythTV:
# ll total 20588 drwxr-xr-x 9 mysql mysql 4096 2008-01-27 20:47 ./ drwxr-xr-x 50 root root 4096 2008-01-27 14:17 ../ -rw-r--r-- 1 mysql mysql 0 2008-01-10 10:20 debian-5.0.flag -rw-rw---- 1 mysql mysql 5242880 2008-01-27 20:48 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 2006-12-20 20:42 ib_logfile1 -rw-rw---- 1 mysql mysql 10485760 2008-01-27 20:48 ibdata1 drwx------ 2 mysql root 4096 2008-01-27 20:47 mysql/ -rw------- 1 mysql mysql 4 2006-12-20 20:42 mysql_upgrade.info -rw------- 1 mysql mysql 6 2007-02-26 11:40 mysql_upgrade_info drwx------ 2 mysql mysql 12288 2006-12-23 11:22 mythconverg/ drwx------ 2 mysql mysql 4096 2007-11-11 21:10 wordpress/ drwx------ 2 mysql mysql 4096 2008-01-27 13:20 wordpress_dev/
También está la base de datos principal “mysql” que contiene información que necesita almacenar MySQL, como usuarios, privilegios y cosas así.







