У меня была точно такая же проблема с установкой MySQL. Вы должны очистить пакет. Простое удаление пакета не удаляет файлы конфигурации, которые были с ним.
Также я собираюсь сослаться на mysql-server-5.0, но понимаю, что есть пакет - обертка mysql-server, который всегда указывает на последнюю версию. т.е. если вы попросите установить mysql-server, apt-get должен сообщить вам, что это зависит от mysql-server-5.0 и установить оба. Если у вас есть пакет mysql-server в системе, вы должны убедиться, что он пропал, прежде чем пытаться переустановить.
Убедитесь, что сервер mysql (mysqld) не работает. Если это так, опустите его:
sudo /etc/init.d/mysqld stop
Проверьте, зависят ли какие-либо пакеты от mysql-server-5.0:
sudo apt-cache rdepends mysql-server-5.0
Если они это сделают, вам нужно будет использовать параметр --force для удаления.
Очистить пакет (включая опцию --force, в зависимости от # 2)
sudo apt-get --purge удалить --force mysql-server-5.0
Убедитесь, что файлы установщика также очищены, запустив
sudo apt-get автоочистка
sudo apt-get автоочистка
Установите серверный пакет снова
sudo apt-get установить mysql-server-5.0
Надеюсь, это должно исправить вашу проблему. Тем не менее, пакет все еще может быть поврежден, если вы внесли какие-либо изменения в файлы, полученные из пакета mysql-common .
mysql-common - это базовый пакет, используемый как клиентскими, так и серверными компонентами. Если что-то не работает, попробуйте переустановить этот пакет. Там определенно будут пакеты, которые зависят от этого; проверьте используя # 2 выше. Очистите mysql-сервер перед переустановкой mysql-common . Также не забудьте переустановить mysql-common, иначе ваша система будет сильно повреждена.