A atualização para o MySQL 5.6.27 falha, mas por quê?

0

Eu estou usando o Ubuntu 14.04.3 LTS, eu estava usando o MySQL 5.6.24 via ( link ) e tentei atualizá-lo, mas ele morre com:

0 [Note] /usr/sbin/mysqld (mysqld 5.6.27-0ubuntu0.14.04.1) starting as process 3486 ...
3486 [Note] Plugin 'FEDERATED' is disabled.
3486 [Note] InnoDB: Using atomics to ref count buffer pool pages
3486 [Note] InnoDB: The InnoDB memory heap is disabled
3486 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
3486 [Note] InnoDB: Memory barrier is not used
3486 [Note] InnoDB: Compressed tables use zlib 1.2.8
3486 [Note] InnoDB: Using Linux native AIO
3486 [Note] InnoDB: Using CPU crc32 instructions
3486 [Note] InnoDB: Initializing buffer pool, size = 128.0M
3486 [Note] InnoDB: Completed initialization of buffer pool
3486 [Note] InnoDB: Highest supported file format is Barracuda.
3486 [Note] InnoDB: 128 rollback segment(s) are active.
3486 [Note] InnoDB: Waiting for purge to start
3486 [Note] InnoDB: 5.6.27 started; log sequence number 1059121176
3486 [Note] Binlog end
3486 [Note] InnoDB: FTS optimize thread exiting.
3486 [Note] InnoDB: Starting shutdown...
3486 [Note] InnoDB: Shutdown completed; log sequence number 1059121186
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.6 (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
 mysql-server-5.6
E: Sub-process /usr/bin/dpkg returned an error code (1)

Corri as seguintes respostas:

Erro de instalação do E: Mysql-server-5.5

o mysql-server-5.5 possui dependências não atendidas

Por que a instalação do MySQL 5.6 no Ubuntu 14.04 falhar?

Como resolvo os problemas não atendidos? dependências após adicionar um PPA?

Mas ainda não estou mais perto de descobrir o que há de errado com isso além de poder ser algo com dependências. Eu tentei:

dpkg -l | grep mysql

ii  libdbd-mysql-perl                   4.025-1                              amd64        Perl5 database interface to the MySQL database
ii  libmysqlclient18:amd64              5.6.25-3+deb.sury.org~trusty+1       amd64        MySQL database client library
ii  mysql-client-5.6                    5.6.27-0ubuntu0.14.04.1              amd64        MySQL database client binaries
ii  mysql-client-core-5.6               5.6.27-0ubuntu0.14.04.1              amd64        MySQL database core client binaries
ii  mysql-common                        5.6.25-3+deb.sury.org~trusty+1       all          MySQL database common files, e.g. /etc/mysql/my.cnf
iF  mysql-server-5.6                    5.6.27-0ubuntu0.14.04.1              amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.6               5.6.27-0ubuntu0.14.04.1              amd64        MySQL database server binaries
rc  php5-mysqlnd                        5.5.30+dfsg-1+deb.sury.org~trusty+1  amd64        MySQL module for php5 (Native Driver)

O que indica que o mysql-common é uma versão menor do que o resto deles, não tendo certeza se isso faz muita diferença aqui, como em outro sistema ele está lá, mas em uma revisão maior do que o resto deles em .24 .

Descobri isso que sugere que pode ser algo a ver com a configuração apparmor (não tinha idéia de que isso poderia afetar as coisas), mas eu não atualizei da 5.5:

link

Apenas outra opção que vejo aqui para mim é tentar atualizar para 5.7 e ver se isso tem alguma alteração para o meu problema.

Qualquer comentário ou sugestão adicional sobre como eu poderia resolver isso seria muito apreciado, já que eu realmente não tenho ideia do porquê isso está acontecendo agora.

    
por Craig van Tonder 19.11.2015 / 09:08

1 resposta

0

O problema que tivemos aqui é que o PPA dando suporte a mysql 5.6 para o Ubuntu lista um novo pacote disponível nos repositórios do Ubuntu. Eu acho que a troca entre a versão suportada pelo PPA e a do realease oficial do Ubuntu causou um problema.

Removendo todos os pacotes mostrados com dpkg -l | grep mysql e reinstalando o resultado. Não se esqueça de salvar a lista de pacotes instalados se você tiver algum acima dos padrões;)

    
por Craig van Tonder 11.12.2015 / 12:10