Não é possível instalar o mysql-server no Ubuntu

17

Não consigo instalar o mysql-server na minha máquina do servidor ubuntu 9.10. Ao usar o apt-get install mysql-server a saída é:

# apt-get install mysql-server

Reading package lists... Done
Building dependency tree
Reading state information... Done

mysql-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 120 not upgraded.
2 not fully installed or removed.

After this operation, 0B of additional disk space will be used.
Setting up mysql-server-5.1 (5.1.37-1ubuntu5.4) ...
* Stopping MySQL database server 
    Mysqld    [ OK ]
* Starting MySQL database server 
mysqld [fail]

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

dpkg: dependency problems prevent configuration of mysql-server:

mysql-server depends on mysql-server-5.1; however:
Package mysql-server-5.1 is not configured yet.

dpkg: error processing mysql-server (--configure):
dependency problems - leaving unconfigured

No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.1
mysql-server  
E: Sub-process /usr/bin/dpkg returned an error code (1)

Não consigo encontrar uma solução satisfatória para este problema em qualquer lugar. Muitos sites dizem para reinstalá-lo, mas não está funcionando.

Qualquer ajuda será apreciada.

Obrigado ..

    
por Arihant 01.04.2011 / 15:54

4 respostas

26

Isso funcionou para mim:

apt-get purge mysql-server
apt-get purge mysql-common
rm -rf /var/log/mysql
rm -rf /var/log/mysql.*
rm -rf /var/lib/mysql
rm -rf /etc/mysql
# and then:
apt-get install mysql-server --fix-missing --fix-broken

Embora também remova todas as dependências do mysql.

E também excluirá os bancos de dados existentes, faça o backup primeiro!

Fonte .

    
por 12.06.2012 / 10:15
5

Algumas sugestões:

  • O sempre óbvio, verifique se você é executando como root.
  • Tente fazer apt-get remover o mysql .
  • Em seguida, tente fazer uma limpeza do apt-get (você pode precisar do apt-get purge mysql , algumas vezes o aptitude pode ser exigente).
  • Verifique sempre seus registros. Eles provavelmente terão a resposta para quase tudo.
  • Além disso, tente fazer um apt-get clear cache e apt-get clean . Em seguida, tente instalar novamente.

Ou tente esta solução que encontrei no google:

The mysql-server-5.1 package tries to start MySQL after the package is installed, which fails. The first thing you need to do is finish the installation process cleanly. There are several ways to do this:

either fix your MySQL configuration, check that /etc/init.d/mysql-server works, and launch dpkg --configure -a to finish the installation process ; or edit /var/lib/dpkg/info/mysql-server-5.1.postinst and remove the part where it starts the server (probably calling /etc/init.d/mysql-server start or so), then launch dpkg --configure -a to finish the installation process and then fix your configuration.

    
por 01.04.2011 / 16:12
2

O MySQL falhou ao iniciar. A razão pela qual isso ocorreu deve ser registrada em /var/log/mysql.log (ou ainda é /var/lib/mysql/.err?). Você pode colar a saída de lá e talvez possamos descobrir o que deu errado?

    
por 01.04.2011 / 16:45
1

Abra um console diferente, insira ps aux | grep mys

E mate qualquer coisa que se pareça com isso:

egrep -qi ... /etc/mysql/

Isso deve permitir que a instalação seja concluída.

    
por 03.08.2011 / 04:59