Mysql com upstart não iniciando

2

Após uma atualização esta manhã, estamos tendo alguns problemas estranhos. Em primeiro lugar, apt-get upgrade falha durante a configuração com a mensagem de que não conseguiu iniciar o serviço. Em seguida, tentamos dpkg-reconfigure , apt-get purge seguido por apt-get install e apt-get install --reinstall , mas sem sorte.

Depois de algum tempo tentando descobrir isso, tentamos executar o mysqld simplesmente como root:

# mysqld --verbose
130809 15:31:15 [Note] Plugin 'FEDERATED' is disabled.
130809 15:31:15 InnoDB: The InnoDB memory heap is disabled
130809 15:31:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130809 15:31:15 InnoDB: Compressed tables use zlib 1.2.3.4
130809 15:31:15 InnoDB: Initializing buffer pool, size = 128.0M
130809 15:31:15 InnoDB: Completed initialization of buffer pool
130809 15:31:15 InnoDB: highest supported file format is Barracuda.
130809 15:31:15  InnoDB: Waiting for the background threads to start
130809 15:31:16 InnoDB: 5.5.32 started; log sequence number 357746282514
130809 15:31:17 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130809 15:31:17 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
130809 15:31:17 [Note] Server socket created on IP: '0.0.0.0'.
130809 15:31:17 [Note] Event Scheduler: Loaded 0 events
130809 15:31:17 [Note] mysqld: ready for connections.
Version: '5.5.32-0ubuntu0.12.04.2-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Ubuntu)

e funciona bem. Então, enquanto vasculhamos os arquivos de log, notamos o seguinte:

130809 10:15:37  InnoDB: Starting shutdown...
130809 10:15:39  InnoDB: Waiting for 200 pages to be flushed
130809 10:16:02  InnoDB: Shutdown completed; log sequence number 357736350943
130809 10:16:02 [Note] /usr/sbin/mysqld: Shutdown complete

/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found

10:15 foi a hora em que a atualização foi iniciada. Toda vez que tentarmos iniciar o mysql-server usando o script init.d ou o comando service mysql start , ele simplesmente adicionará outra linha como as últimas 4 linhas.

Portanto, embora possamos executar o servidor em screen e iniciá-lo manualmente toda vez que o servidor for reinicializado, isso é bastante incômodo. Há algo que podemos fazer para corrigir isso?

    
por cdecker 09.08.2013 / 15:42

1 resposta

2

Eu tive o mesmo problema desde uma atualização na última sexta-feira. Há um bug antigo do Ubuntu que ficou por um bom tempo e parece estar relacionado:

link

Existem várias correções / soluções alternativas sugeridas nesse encadeamento (incluindo algumas purgas + reinstalações), mas uma solução recém-publicada funcionou para mim e pode funcionar para você também:

link

Boa sorte.

    
por 12.08.2013 / 13:55