Назад | Перейти на главную страницу

Ошибка apt-get при обновлении mysql из-за отсутствия места

У меня закончилось место на моем диске в экземпляре ec2, и он установил пространство переполнения / tmp. Я заметил это, когда сделал apt-get update / upgrade, и обновление не удалось, потому что на tmp больше не было места. Я исправил проблему с пространством сейчас, когда я снова пытаюсь выполнить обновление, я получаю:

Возможно, вы захотите запустить «apt-get -f install», чтобы исправить это. Следующие пакеты имеют неудовлетворенные зависимости: mysql-server-5.5: Зависит: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1), но установлен 5.5.29-0ubuntu0.12.04.2 E: Unmet dependencies . Попробуйте использовать -f.

Итак, я попробовал apt-get -f install и получил эту ошибку:

dpkg: проблемы с зависимостями препятствуют настройке mysql-server-5.5: mysql-server-5.5 зависит от mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1); однако: версия mysql-server-core-5.5 в системе - 5.5.29-0ubuntu0.12.04.2. dpkg: обработка ошибок mysql-server-5.5 (--configure): проблемы с зависимостями - оставление ненастроенным. Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это последующая ошибка после предыдущего сбоя. dpkg: проблемы с зависимостями мешают настройке mysql-server: mysql-server зависит от mysql-server-5.5; однако: Пакет mysql-server-5.5 еще не настроен. dpkg: обработка ошибок mysql-server (--configure): проблемы с зависимостями - оставление ненастроенным. Отчет об аппорте не написан, потому что сообщение об ошибке указывает, что это последующая ошибка из-за предыдущего сбоя. При обработке возникли ошибки: mysql-server-5.5 mysql-server E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)

Я пытался использовать apt-get clean, но это не сработало. Я надеюсь, что есть более простое решение, чем пытаться удалить / очистить mysql, потому что у меня есть базы данных, которые я использую каждый день.

Спасибо за помощь

Кажется, вы застряли из-за слишком новой версии mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 против 5.5.29-0ubuntu0.12.04.1) для вашего пакета mysql-server-5.5 .

Попробуйте установить последний пакет mysql-server-5.5:

apt-get update && apt-get install mysql-server-5.5

Если это не сработает, можно также безопасно удалить пакет mysql-server через

apt-get remove mysql-server-5.5 

и снова устанавливаем. Пока вы не используете purge вариант, ваши базы данных не будут удалены. Если apt-get пытается удалить слишком много зависимостей, есть также способ удалить пакет напрямую через dpkg без зависимостей:

dpkg -r --force-depends mysql-server-5.5

Если вы все еще боитесь потерять свои базы данных, просто сделайте резервную копию их где-нибудь раньше, например

 cp -arv /var/lib/mysql /root