Encontrei esse problema no Ubuntu 15.10. Para mim, não foi um problema de memória (tenho 2 GB de RAM e 18 GB de swap, dos quais apenas cerca de 300 MB foram utilizados no total).
No meu caso, dpkg
estava procurando por /etc/mysql/conf.d
, que não existia (mas /etc/mysql/mysql.conf.d
fez!). Reinstalando o mysql e criando manualmente a pasta /etc/mysql/conf.d
resolveu meu problema .
Como exatamente isso aconteceu? Eu não faço ideia. Quase não queria compartilhar minha resposta, pois aposto que essa solução é específica para meu computador.
Eu resolvi esse problema usando o utilitário strace
, que é fantástico para esse tipo de coisa, se incrivelmente detalhado.
Eu usei assim:
-
Depois de pressionar ctrl c na metade de apt-get install mysql-server
, tive que executar dpkg --configure -a
para concluir a instalação.
-
Eu corri strace 2>/tmp/trace dpkg --configure -a
. Isso me fez um bom strace
log em /tmp/trace
.
-
Examinei o log, especialmente na parte inferior, onde ele falhou.
-
Eu notei que ele tentou acessar /etc/mysql/conf.d
e obteve o código de erro ENOENT, nenhum arquivo ou diretório .
Para qualquer pessoa que queira tentar, faça o strace 2>/tmp/trace (command)
e o grep para ENOENT
. Como eu disse, esta solução é provavelmente específica para o meu computador, mas você pode querer tentar.