motores got from error engine code almacenamiento mysql

mysql - got - 1030 Obtuvo el error 28 del motor de almacenamiento



motores de almacenamiento mysql (9)

Compruebe su / copia de seguridad para ver si puede eliminar una copia de seguridad no necesaria más antigua.

Estoy trabajando en un proyecto en el que necesito crear una base de datos con 300 tablas para cada usuario que quiera ver la aplicación de demostración. funcionaba bien, pero hoy, cuando estaba probando con un nuevo usuario para ver una demostración, me mostró este mensaje de error

1030 Got error 28 from storage engine

Después de pasar algún tiempo buscando en Google, descubrí que se trata de un error relacionado con el espacio de la base de datos o los archivos temporales. Traté de solucionarlo, pero fallé. ahora ni siquiera puedo iniciar mysql. ¿Cómo puedo solucionar esto y también me gustaría aumentar el tamaño al máximo para que no tenga el mismo problema una y otra vez?


Error de Mysql " 28 del motor de almacenamiento ": significa " espacio en disco insuficiente ".

Para mostrar el espacio de disco use el comando a continuación.

myServer# df -h

Los resultados deben ser así.

Filesystem Size Used Avail Capacity Mounted on /dev/vdisk 13G 13G 46M 100% / devfs 1.0k 1.0k 0B 100% /dev


Mi / tmp fue% 100. Después de eliminar todos los archivos y reiniciar mysql todo funcionó bien.


Mi carpeta / var / log / apache2 era 35g y algunos registros en / var / log sumaban los otros 5g de mi disco duro de 40g. Limpié todos los registros de * .gz y después de asegurarme de que los otros registros no iban a hacer cosas malas si me metía con ellos, simplemente los limpié también.

echo "clear" > access.log

etc.


Para ampliar esto (a pesar de que es una pregunta anterior); No se trata probablemente del espacio MySQL mismo, sino del espacio en general, asumiendo los archivos tmp o algo así. Mi directorio de datos mysql no estaba lleno, la partición / (raíz) era


Tuve el mismo problema en AWS RDS. Fue debido a que el Espacio libre (Espacio de almacenamiento en disco duro) estaba lleno. Necesita aumentar su espacio o eliminar algunos datos.


Tuve un problema similar debido a mis registros binarios de replicación .

Si este es el caso, solo crea un cronjob para ejecutar esta consulta todos los días:

PURGE BINARY LOGS BEFORE DATE_SUB( NOW(), INTERVAL 2 DAY );

Esto eliminará todos los registros binarios anteriores a 2 días.

Encontré esta solución here .


Un simple: $ sth-> finish (); Probablemente lo salvaría de preocuparse por esto. Mysql usa el espacio tmp del sistema en lugar de su propio espacio.


sudo su cd /var/log/mysql

y finalmente escriba: > mysql-slow.log

Esto funcionó para mí