1. Home
  2. Knowledge Base
  3. Problemas (ES)
  4. ¿Cómo resolver un problema de corrupción en la base de datos MySQL?

¿Cómo resolver un problema de corrupción en la base de datos MySQL?

Si tenemos alguna tabla de la base de datos de Pandora FMS que aparece en estado corrupto y existen problemas a la hora de leer y/o escribir en ella podemos ejecutar el siguiente comando para que intente reparar por sí mismo la tabla:

mysqlcheck -f -o -e --auto-repair -u root -p pandora

En el caso de que la reparación no se efectúe correctamente o directamente no pueda ejecutarse este comando, nuestra recomendación es que reconstruya la base de datos de Pandora FMS y el motor de MySQL por completo de nuevo. Para ello necesita recuperar un  respaldo (backup) que tenga de la misma y siga estos pasos:

  1. Con el servicio MySQL detenido, elimine el contenido del directorio /var/lib/mysql o del directorio datadir configurado en el entorno.
  2. Inicie el servicio MySQL. En este momento se volverán a generar todos los ficheros del motor de MySQL. Se perderá la contraseña (password) root de acceso, en versiones de MySQL 5.7 o superior se generará una aleatoria indicada en el log de MySQL. Accederemos con ella y la modificaremos a nuestro gusto en el primer acceso.
  3. Creamos la base de datos de Pandora FMS de nuevo y accedemos a ella:
mysql > create database pandora;
mysql > use pandora;
  1. Importaremos el backup de la base de datos en esta nueva base de datos creada:
mysql > source <dump_backup.sql>;
  1. El último paso es el de dar los GRANT necesarios para el acceso de los diferentes elementos de Pandora FMS:
GRANT ALL PRIVILEGES on pandora.* to '<usuario>'@'localhost' identified by 'password';
Was this article helpful?

Related Articles

Need Support?

Can't find the answer you're looking for?
Contact Support