O MySQL 5.6 não inicia ou registra em um arquivo de log

2

Eu precisava usar um recurso mySQL 5.6 (no Ubuntu), então eu desinstalei a versão que obtive do apt-get e baixei e compilei o código fonte do mySQL 5.6. Ele instalou bem, mas não consigo fazer o mysqld iniciar. Quando executo o comando sudo /usr/local/mysql/bin/mysqld , recebo a seguinte saída:

2013-02-25 10:03:47 11597 [ERROR] Can't find messagefile '/usr/share/mysql/errmsg.sys'
2013-02-25 10:03:47 11597 [Note] Plugin 'FEDERATED' is disabled.
2013-02-25 10:03:47 11597 [Note] InnoDB: The InnoDB memory heap is disabled
2013-02-25 10:03:47 11597 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2013-02-25 10:03:47 11597 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-02-25 10:03:47 11597 [Note] InnoDB: CPU does not support crc32 instructions
2013-02-25 10:03:47 11597 [Note] InnoDB: Using Linux native AIO
2013-02-25 10:03:47 11597 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-02-25 10:03:47 11597 [Note] InnoDB: Completed initialization of buffer pool
2013-02-25 10:03:47 11597 [Note] InnoDB: Highest supported file format is Barracuda.
2013-02-25 10:03:48 11597 [Note] InnoDB: 128 rollback segment(s) are active.
2013-02-25 10:03:48 11597 [Note] InnoDB: Waiting for purge to start
2013-02-25 10:03:48 11597 [Note] InnoDB: 1.2.10 started; log sequence number 2431209696
2013-02-25 10:03:48 11597 [ERROR] Aborting

E então ele imprime um monte de mensagens sobre vários plugins sendo desativados. Eu quero saber por que está falhando ao iniciar, então eu estou tentando obtê-lo para registrar mensagens de erro mais específicas. Eu tentei criar o arquivo /usr/share/mysql/errmsg.sys, mas isso só fez imprimir outros erros quando eu tentei iniciá-lo, então eu deletei esse arquivo novamente. Eu olhei em /etc/mysql/my.cnf e descomentei as linhas que dizem:

 general_log_file        = /var/log/mysql/mysql.log
 general_log             = 1

E então eu criei o arquivo /var/log/mysql/mysql.log, chowned-o para mysql: adm e tentei iniciá-lo novamente, mas ele não irá gravar no arquivo.

Algum conselho sobre o que experimentar daqui? Obrigado!

    
por amandawulf 25.02.2013 / 17:17

1 resposta

0

O comentário de Mark Wagner estava correto. Consegui corrigir o problema executando os comandos sudo cp /usr/local/mysql/share/english/errmsg.sys /usr/share/mysql/errmsg.sys e sudo chown mysql:mysql /usr/share/mysql/errmsg.sys . Veja link para mais informação.

    
por 26.02.2013 / 23:58

Tags