We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Servicio mysql se cuelga y tengo que reiniciar máquina


jabenitez
06/10/2013, 23:49
Bueno señores.... por si a alguien le pasa y se vuelve loco, mi fallo fue el siguiente:

Código:
Version: '5.0.44-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 0  Gentoo Linux mysql-5.0.44-r2
131006 22:14:31 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 22:24:31 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 22:34:32 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 22:44:32 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 22:54:32 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 23:04:32 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 23:14:32 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
131006 23:24:32 [ERROR] /usr/sbin/mysqld: Disk is full writing '/var/run/mysqld/mysqld-bin.000010' (Errcode: 28). Waiting for someone to free space... Retry in 60 secs
Efectivamente, la partición donde almacena los binary logs, estaba al 100%

Código:
# df 
S.ficheros         Bloques de 1K   Usado    Dispon Uso% Montado en
/dev/md/1             10403064   9878752        28 100% /
udev                   4035092       208   4034884   1% /dev
/dev/md/2            958137332 431797028 478052976  48% /home
shm                    4035092         0   4035092   0% /dev/shm
Simplemente cambié en el my.cnf e llugar donde almacena todo a un directorio dentro de /home y listo

Código:
socket                                          = /home/mysql/run/mysqld/mysqld.sock
pid-file                                        = /home/mysql/run/mysqld/mysqld.pid
Por si a alguien le pasa y se vuelve loco, aquí tiene la solución

Puede parecer estupido, pero como el fichero mysqld.err no me lo generaba correctamente por un problema de permisos, hasta pasados unos días no he podido detectar que el error era ese.

Un saludo gente!

SisArt
04/10/2013, 08:35
En ese caso deberias revisar el log de mysql, si falla algo ahi deberia indicartelo.

Un saludo.

jabenitez
30/09/2013, 18:41
Desde hace unos días tengo un problema con el servidor dedicado, concretamente me sucede lo siguiente:

- El proceso de mysql se queda "colgado" de forma que haciendo un /etc/init.d/mysql stop , no se para, y si hago un kill -9 proceso, logro pararlo, pero a la hora de volver a iniciarlo mediante /etc/init.d/mysql start no se enciende y tengo que reiniciar la máquina por completo.

- He activado los logs de las consultas lentas (slow-queries), he mirado en él pero no hay ninguna consulta realizada a la hora en la que se produce el cuelgue del proceso.

- He cambiado la configuración my.cnf varias veces, sin éxito alguno comprobado.

¿Alguna sugerencia?

Gracias de antemano.