Hoje pela manhã recebi algumas notificações, do Magento, dizendo que ele não conseguia se conectar ao MySQL. Como é de praxe, e sempre que acontece isso eu reinicio o MySQL no MK01 e tudo volta ao normal.
Dessa vez, não foi assim. O MySQL estava falhando a cada tentativa minha de iniciar ele, o log abaixo, do arquivo /var/log/syslog, é o da primeira tentativa de reiniciar o MySQL:
Jun 4 09:48:29 mk01 mysqld:
Jun 4 09:48:29 mk01 mysqld: 130604 9:48:29 [Note] Event Scheduler: Purging the queue. 0 events
Jun 4 09:48:29 mk01 mysqld: 130604 9:48:29 InnoDB: Starting shutdown…
Jun 4 09:48:29 mk01 mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Jun 4 09:48:29 mk01 mysqld: 130604 9:48:29 [Note] Plugin ‘FEDERATED’ is disabled.
Jun 4 09:48:29 mk01 mysqld: 130604 9:48:29 InnoDB: Initializing buffer pool, size = 8.0M
Jun 4 09:48:29 mk01 mysqld: 130604 9:48:29 InnoDB: Completed initialization of buffer pool
Jun 4 09:48:29 mk01 mysqld: InnoDB: Error: pthread_create returned 11
Jun 4 09:48:29 mk01 mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Jun 4 09:48:30 mk01 mysqld: 130604 9:48:30 InnoDB: Shutdown completed; log sequence number 86 1389841072
Jun 4 09:48:30 mk01 mysqld: 130604 9:48:30 [Note] /usr/sbin/mysqld: Shutdown complete
Jun 4 09:48:30 mk01 mysqld:
Jun 4 09:48:30 mk01 mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Jun 4 09:48:43 mk01 /etc/init.d/mysql[5990]: 0 processes alive and ‘/usr/bin/mysqladmin –defaults-file=/etc/mysql/debian.cnf ping’ resulted in
Jun 4 09:48:43 mk01 /etc/init.d/mysql[5990]: #007/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
Jun 4 09:48:43 mk01 /etc/init.d/mysql[5990]: error: ‘Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)’
Jun 4 09:48:43 mk01 /etc/init.d/mysql[5990]: Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!
Jun 4 09:48:43 mk01 /etc/init.d/mysql[5990]:
As demais tentativas de iniciar ele foram falhas, exibindo no log mensagem parecida. Analisando com calma as mensagens do log verifiquei que um dos primeiros erros era o do “InnoDB: Error: pthread_create returned 11”. Procurando na internet por esse mesmo erro encontrei o site http://i-am-a-system-admin.blogspot.com.br/2012/03/mysql-installation-error-innodb-error.html que sugere a liberação dos recursos de stack para os processos da máquina.
ulimit -s unlimited
Deixe um comentário