Обновление MySQL-сервера проблема [дубликат]

На этот вопрос уже есть ответ здесь:

Мне не удалось обновить сервер MySQL. Вот что я попробовал:

Сначала я ввел эту команду для обновления списка пакетов:

sudo apt-get update

Затем обновите с помощью:

sudo apt-get upgrade

Он показывает следующую ошибку :

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.

Очевидно, установлена ​​более новая версия (но почему? Я не устанавливал вручную). Хорошо, как он предполагает, я запускаю команду для попытки исправить:

sudo apt-get -f install

Вот вывод:

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)

Затем я пытаюсь использовать другую команду, которую некоторые люди предлагают в Интернет:

sudo apt-get -f upgrade

То же самое получается. Помимо переустановки сервера MySQL, что еще я могу сделать?

с использованием сервера Ubuntu 12.04 LTS

12
задан 16.05.2020, 13:20

1 ответ

Это случилось со мной, но случилось так, что после выполнения sudo apt-get update он каким-то образом не получил новейшую версию mysql-server, только mysql-server-core. Я сначала предложил бы сделать еще один sudo apt-get update, а затем приступить к установке пакета

sudo apt-get install mysql-server

Если это не сработает, выполните переустановку:

sudo apt-get install --reinstall mysql-server

И если это не сработает работать, затем просто purge пакет mysql-server-core пакет, затем установить mysql-server снова.

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

sudo apt-get install mysql-server

И если это не сработает, то сходите с ума по этому поводу:

sudo apt-get clean

sudo apt-get autoclean

sudo apt-get purge mysql-server*

sudo apt-get install mysql-server

В качестве крайней меры я бы очистил, перезагрузил, установил.

24
ответ дан 16.05.2020, 13:20
  • 1
    Вы находитесь на некотором следующем уровне Luis, спасибо за это (должен был сойти с ума также), – B H 16.05.2020, 13:21
  • 2
    Спасибо, но это удалит схему базы данных во время, переустанавливают? – Ian Nelson 16.05.2020, 13:21
  • 3
    Нет это won' t. Даже чистка не коснется Ваших уже созданных схем базы данных. Это будет однако излишество безотносительно проблемы, которую Вы имеете. – Slai 16.05.2020, 13:21
  • 4
    Примечание: чистка попросит новый mysql пароль root – Jesse Puente 16.05.2020, 13:22
  • 5
    в моем случае, после всех тех шагов. " Неспособный установить пароль для mysql " root" пользователь ". и затем сбои с: с Ошибками встретились при обработке: mysql-сервер mysql-server-5.5 E: подпроцесс/usr/bin/dpkg возвратил код ошибки (1) – Chris 16.05.2020, 13:22

Теги

Похожие вопросы