mysqld no inicia

Imagen de omegajack

Forums: 

Hola gente de ecualug, tengo un problema que al parecer es minusculo pero me ha causado muchos dolores de cabeza, tengo varios servidores en centos los cuales usando el cron no reinicio todos los dias en la madrugada, pero hay un problema, no inicia el mysql lo que me causa problemas puesto que tengo aplicaciones que forzomente necesitan dicho servicio corriendo.
He estado buscando en el internet y las soluciones comunes fueron editar el archivo rc.local y escribiendo la sentencia que inicia el servicio para que al arrancar la maquina lo ejecute, o por otro lado usando "setup" y marcando el mysqld en la lista de servicios iniciales. Ambos los he hecho y ninguno me ha funcionado, despues de reiniciarse el mysql sigue sin correr, lo tengo que correr manualmente.

Cualquier ayuda sera bien recibida, de antemano gracias!!!.

Digita: # chkconfig mysqld

Imagen de neologan

Digita:

# chkconfig mysqld on

y reinicia.

También puedes ver en /var/log/mysql.log o dentro de /var/log/mysql/ ahí están los logs de mysql, de pronto puedes encontrar por qué no inicia.

logan

Si, he checado ya los logs, y

Imagen de omegajack

Si, he checado ya los logs, y al parecer el servicio inicia de acuerdo a la hora en que se reinicia en base al cron. el log dice asi


090326 00:01:07 mysqld ended

090326 00:03:48 mysqld started
090326 0:03:49 InnoDB: Started; log sequence number 0 43665
090326 0:03:49 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.45' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
090326 11:10:59 [Note] /usr/libexec/mysqld: Normal shutdown

090326 11:10:59 InnoDB: Starting shutdown...
090326 11:11:01 InnoDB: Shutdown completed; log sequence number 0 43665
090326 11:11:01 [Note] /usr/libexec/mysqld: Shutdown complete

090326 11:11:01 mysqld ended

090326 11:13:41 mysqld started

y pues comandos para arrancar lo use en el rc.local un "/etc/init.d/mysqld start" pero para esto tambien quizas ya estoy redundando por que tambien usando el comando "setup" habilite el servicio mysqld para que inicie al arrancar la maquina.

Espero alguna ayuda por que de plano ya no doy una

No es solo uno, son varios

Imagen de omegajack

Y la razon es por que todos son conmutadores en asterisk y para liberar espacio hice un script para que borrara los logs de una semana atras, y para generar el nuevo(el del dia actual) debo reiniciarlo.
:)

Tips - q. no del mysqld

Imagen de chopeta

Talvez no entendi bien el problema de fondo, pero si me permite aqui va algunos tips - pero que no son acerca del mysqld ;)

1) Realmente necesitas los logs de Asterisk activados todo el tiempo? Que setting de verbose y debug estas usando. En produccion no es aconsejado dejar esos logs habilitados (excepto que tengas un bug en el sistema y estes buscando como solucionarlo).

2) Puede hacer rotar los logs sin la necesidad de tener que reiniciar los servidores. Para eso podeis usar logrotate. Aqui va la config. de una VPS con Asterisk (Trixbox realmente) que acabo de instalar en casa, en teoria deveria de funcionar para ti tambien (asi no estes usando Trixbox, sino solamente Asterisk puro y crudo).

[trixbox2 ~]# cat /etc/logrotate.d/asterisk
/var/log/asterisk/messages /var/log/asterisk/*log /var/log/asterisk/debug /var/log/asterisk/console /var/log/asterisk/full {
create 0640 asterisk asterisk
daily
extension .txt
mail root@localhost
missingok
nocompress
# notifempty
rotate 32
sharedscripts
# size 10M
postrotate
/usr/sbin/asterisk -rx 'logger reload' >/dev/null 2>/dev/null || true
endscript
}

/var/log/asterisk/cdr-csv/*csv /var/log/asterisk/cdr-custom/*csv {
create 0640 asterisk asterisk
monthly
extension .txt
mail root@localhost
missingok
nocompress
# notifempty
rotate 2
sharedscripts
# size 10M
postrotate
/usr/sbin/asterisk -rx 'logger reload' >/dev/null 2>/dev/null || true
endscript
}

[trixbox2 ~]#
[trixbox2 ~]#
[trixbox2 ~]# ls -lh /var/log/asterisk/
total 1.5M
drwxrwx--- 2 asterisk asterisk 4.0K Apr 8 14:06 cdr-csv
drwxrwx--- 2 asterisk asterisk 4.0K Apr 8 13:46 cdr-custom
-rw-r----- 1 asterisk asterisk 0 Jun 12 03:35 event_log
-rw-rw-r-- 1 asterisk asterisk 0 Apr 8 14:06 event_log.1
-rw-r----- 1 asterisk asterisk 0 Jun 12 03:35 freepbx-bounce_op.log
-rw-rw-r-- 1 asterisk asterisk 0 Jun 11 01:19 freepbx-bounce_op.log.1
-rw-r----- 1 asterisk asterisk 0 Jun 12 03:35 full
-rw-rw-r-- 1 asterisk asterisk 1.5M Jun 11 18:14 full.1
-rw-r----- 1 asterisk asterisk 40 Jun 12 03:35 queue_log
-rw-rw-r-- 1 asterisk asterisk 588 Jun 11 11:20 queue_log.1
[trixbox2 ~]#

Cuentanos si te funca bien ;)

PLS,
chopeta

"Toda la unanimidad es tonta." -Nelson Rodrigues

Una pregunta. Luego de que

Imagen de NEO

Una pregunta.

Luego de que mandas a reiniciar, automáticamente en la madrugada, tu server y ejecutas el comando setup... te sale marcado para que se ejecute automáticamente el demonio mysqld?

No será que le estás dando un /sbin/chkconfig mysqld off en tu script de reinicio?

Saludos
NEO

Aclaro

Imagen de omegajack

No es que el servicio en si no inicie, si inicia si lo hago manualmente puesto que noto que algunas aplicaciones no estan funcionando bien puesto que necesitan del mysql corriendo, con un "/etc/init.d/mysqld start" lo soluciono pero son varios equipos y pues asterisk al depender de la BD que usa para ejecutar algunos AGIS no puede funcionar como debe. no se si estoy siendo claro? :S

Páginas