O Mysql falha ao iniciar após o upgrade

2

Eu tinha mysql funcionando bem e atualizei de 5.1 para 5.5. Agora eu acho que ainda estava funcionando após a atualização, mas estou duvidando de mim mesmo agora que não posso começar tudo de novo.

Eu olhei para as outras questões similares, e nenhuma resolveu o meu problema. Eu fiz o backup incorreto do meu banco de dados, então qualquer solução que envolva a reinstalação não será útil.

Saída de /var/log/mysql/error.log :

140816 22:35:52  InnoDB: Shutdown completed; log sequence number 2316910
140816 22:35:52 [Note] 
140816 22:35:53 [Note] Plugin 'FEDERATED' is disabled.
140816 22:35:53 InnoDB: The InnoDB memory heap is disabled
140816 22:35:53 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140816 22:35:53 InnoDB: Compressed tables use zlib 1.2.8
140816 22:35:53 InnoDB: Using Linux native AIO
140816 22:35:53 InnoDB: Initializing buffer pool, size = 128.0M
140816 22:35:53 InnoDB: Completed initialization of buffer pool
140816 22:35:53 InnoDB: highest supported file format is Barracuda.
140816 22:35:53  InnoDB: Waiting for the background threads to start
140816 22:35:54 InnoDB: 5.5.38 started; log sequence number 2316910
140816 22:35:54 [ERROR] Aborting

140816 22:35:54  InnoDB: Starting shutdown...

Eu tentei iniciá-lo de várias maneiras, e todos me deram as mesmas mensagens (e na maioria dos casos, ele apenas trava na linha de comando e depois falha silenciosamente). Ao executar sudo /etc/init.d/mysql start , ele mostra:

Starting MySQL database server mysqld               [fail]

Não sei exatamente qual é o problema, mas parece que os tópicos de segundo plano não estão sendo iniciados. Alguma idéia do que tentar?

Editar: Depois de começar com /usr/bin/mysqld_safe -v , recebo a seguinte saída:

140817 11:22:31 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
140817 11:22:31 mysqld_safe Logging to '/var/log/mysql/error.log'.
140817 11:22:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
/usr/bin/mysqld_safe: 1: eval: cannot create /var/log/mysql/error.log: Permission denied
140817 11:22:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
/usr/bin/mysqld_safe: 126: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied

(Eu fiz chmod -R 755 /var/log/mysql , e ainda persistem os mesmos erros. O proprietário de /var/log/mysql é mysql )

Quando executado como superusuário, os erros são os seguintes:

140817 12:01:50 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
140817 12:01:50 mysqld_safe Logging to '/var/log/mysql/error.log'.
140817 12:01:50 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140817 12:01:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    
por SSumner 17.08.2014 / 05:42

0 respostas