GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo resolver InnoDB:no se puede bloquear el error ./ibdata1 mysql?

Debería decir "Hay otra solución:el problema podría ser AppArmor". Si no ver una entrada en /var/log/apport.log , probablemente AppArmor no sea el problema.

Sin embargo, una solución intrigante.


Primero, enumere los procesos de MySQL usando el comando ps:

ps aux | grep mysql

Y luego matar el proceso

sudo kill 56311

Lo creas o no, la solución está en otra parte. Aparentemente, el problema se debe a una mala configuración de AppArmor.

Así que solo haz:

$ apt install apparmor-profiles

y luego reinicie MySQL (observe lo rápido que se reiniciará).

Noté que faltaba un archivo relacionado con AppArmor al hacer:

$ systemctl status mysql.service

Listo.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. ¿Cómo matar el proceso que mantiene el bloqueo Apt?

  4. ¿Cómo cambiar los puntos de montaje?

  5. Error fatal:no se pueden abrir y bloquear tablas de privilegios:la tabla 'mysql.host' no existe

Cómo solucionarlo No se pudo obtener el error de bloqueo /var/lib/dpkg/lock en Ubuntu

Cómo resolver un error de MySQL:acceso denegado para el usuario [email protected]

Cómo reparar el error "E:no se pudo obtener el bloqueo /var/lib/dpkg/lock" en Ubuntu

Cómo resolver el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu

Cómo resolver el error de montaje del disco en Ubuntu

Cómo corregir el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu Linux