Atualiza o problema do servidor MySQL [duplicado]

12

Eu não atualizei o servidor MySQL. Aqui está o que eu tentei:

Primeiro, emita este comando para atualizar a lista de pacotes:

sudo apt-get update

Em seguida, atualize por:

sudo apt-get upgrade

Ele mostra o seguinte erro:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.28-0ubuntu0.12.04.2) but 5.5.31-0ubuntu0.12.04.1 is installed
E: Unmet dependencies. Try using -f.

Aparentemente, uma versão mais recente está instalada (mas por quê? Eu não instalei manualmente). Ok, como sugere, eu emito o comando para tentar corrigir:

sudo apt-get -f install

Aqui está a saída:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  mysql-server mysql-server-5.5
Suggested packages:
  tinyca mailx
The following packages will be upgraded:
  mysql-server mysql-server-5.5
2 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
Need to get 0 B/8889 kB of archives.
After this operation, 64.5 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "en_HK.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
dpkg: dependency problems prevent configuration of mysql-server-5.5:
 mysql-server-5.5 depends on mysql-server-core-5.5 (= 5.5.28-0ubuntu0.12.04.2); however:
  Version of mysql-server-core-5.5 on system is 5.5.31-0ubuntu0.12.04.1.
dpkg: error processing mysql-server-5.5 (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                          dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 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.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Então eu tento usar outro comando que algumas pessoas sugerem na Internet:

sudo apt-get -f upgrade

A mesma saída é produzida. Além de reinstalar o servidor MySQL, o que mais eu posso fazer?

usando o servidor Ubuntu 12.04 LTS

    
por Raptor 09.05.2013 / 06:21

1 resposta

24

Isso aconteceu comigo, mas foi assim que, depois de fazer um sudo apt-get update , de alguma forma não obteve a versão mais recente do mysql-server , apenas do mysql-server-core . Eu sugeriria primeiro fazer outro sudo apt-get update e depois prosseguir com a instalação do pacote

sudo apt-get install mysql-server

Se isso não funcionar, faça uma reinstalação:

sudo apt-get install --reinstall mysql-server

E se isso não funcionar, basta purge do pacote mysql-server-core package e instalar mysql-server novamente.

sudo apt-get purge mysql-server-core mysql-server-core-5.5

sudo apt-get install mysql-server

E se isso não funcionar, enlouqueça com:

sudo apt-get clean

sudo apt-get autoclean

sudo apt-get purge mysql-server*

sudo apt-get install mysql-server

Como último recurso, eu limparia, reinicializaria e instalaria.

    
por Luis Alvarado 09.05.2013 / 06:41

Tags