MySQL se recusa a desinstalar

1
apt-get remove mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libhtml-template-perl mysql-server-core-5.1 libevtlog0 mysql-server-5.1 libnet1
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  mysql-server
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 106 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 28208 files and directories currently installed.)
Removing mysql-server ...
Setting up mysql-server-5.1 (5.1.72-2) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@monitor:~#

Eu tive problemas com o MySQL não iniciar, então eu iria reinstalá-lo. Ainda não vai.

Eu tentei procurar em / var / log por erros, mas não estou recebendo nada registrado.

A configuração:

cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = Ku8MpmYWrX24hKSA
socket   = /var/run/mysqld/mysqld.sock
log = /var/log/mysql.log
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = Ku8MpmYWrX24hKSA
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr
log = /var/log/mysql.log

O log:

cat /var/log/mysql.log
root@monitor:~#

dpkg-reconfigure mysql-server-5.1
/usr/sbin/dpkg-reconfigure: mysql-server-5.1 is broken or not fully installed

O que devo fazer para descobrir por que o MySQL não está funcionando corretamente?

EDITAR: Eu apaguei todos os arquivos my.cnf e reinstalei após uma desinstalação forçada. Ainda:

Setting up mysql-server-5.1 (5.1.72-2) ...
Stopping MySQL database server: mysqld.
/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz ... (warning).
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Jason 17.12.2013 / 16:44

2 respostas

1

Você precisará reinstalar o mysql-server-5.1 . Há uma pergunta na AskUbuntu que lida com esta questão :

Você também pode tentar executar:

sudo apt-get install --reinstall mysql-server-5.1

A outra possibilidade é a remoção forçada do pacote:

sudo apt-get --purge remove --force mysql-server-5.1

como listado em uma das perguntas em Superusuário

EDITAR

Tentando lembrar de um dos problemas que eu encontrei quando lidei com pacotes Debian e Ubuntu é a conta debian-sys-maint . Se a conta não existir na tabela de usuários dos bancos de dados, erros semelhantes podem ocorrer . Esse link também sugere vários destinos de logs e soluções para esse problema.

    
por 17.12.2013 / 17:21
0

Eu tive problemas semelhantes agora. Note que uma limpeza dos pacotes mysql deixa uma variedade de arquivos para trás, incluindo os arquivos de banco de dados reais, que estão em /var/lib/mysql , arquivos em /etc/mysql , arquivos em /var/log e o diretório /var/log/mysql são deixados para trás.

Esses arquivos podem causar problemas, especialmente se forem de uma versão diferente do MySQL.

Tente renomear todos esses arquivos (e diretórios) para * .orig e tente novamente.

    
por 30.08.2014 / 20:17

Tags