Полностью удалить MySQL Ubuntu 14.04 LTS
Я как-то испортил MySQL на моем сервере Ubuntu и не могу это исправить. Я перепробовал каждую комбинацию apt-get remove --purge mysql-server
, apt-get autoremove
, apt-get purge
, Гуглил часами и ничего.
Я буквально сдался. Каждый раз, когда я пытаюсь переустановить, я получаю ошибку. У меня было достаточно. Я хочу удалить каждый файл, связанный с MySQL на моем сервере.
Я получаю эту ошибку каждый раз, когда пытаюсь переустановить, что кажется распространенным явлением, но ни одно "исправление" не сработало для меня. Мне нужно очистить свою систему от всего MySQL.
Unable to set password for the MySQL "root" user
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or
because of a communication problem with the MySQL server.
You should check the account's password after the package installation.
Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.
Пожалуйста, кто-нибудь может дать мне набор команд для очистки этой нечестивой базы данных из моей системы, прежде чем я сделаю новую установку сервера.
Setting up mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ...
140811 10:56:44 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.5 (--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.5; however:
Package mysql-server-5.5 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for libc-bin (2.19-0ubuntu6.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mysql-server-5.5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я буквально все перепробовал. Каждый mysql
Файл удален, и он все равно не будет установлен правильно.
7 ответов
Чтобы полностью удалить Mysql из Ubuntu:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
после этого, если у вас возникли проблемы с переустановкой, попробуйте удалить файлы Mysql в:
sudo rm -rf /var/lib/mysql
Надеюсь это поможет.
Я столкнулся с подобной проблемой на Ubuntu 14.04 LTS после обновления MySQL.
Я начал получать сообщение об ошибке: "Неустранимая ошибка: не удается открыть и заблокировать таблицы привилегий: неверный формат файла" пользователь "" в /var/log/mysql/error.log
MySQL не может запуститься.
Я решил это, удалив следующий каталог: / var / lib / mysql / mysql
sudo rm -rf /var/lib/mysql/mysql
Это оставляет ваши другие файлы, связанные с БД, на месте, удаляя только файлы, связанные с mysql.
После запуска этих:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
Затем переустановите mysql:
sudo apt-get install mysql-server
Это сработало отлично.
Отличное решение для тех, у кого все еще есть проблемы. Надеюсь, я могу помочь тем, кто пытается переустановить Mysql. Обратите внимание, это миссия поиска и уничтожения. Так что будь устал. Предполагая ваш корень:
apt-get purge mysql*
apt-get purge dbconfig-common #the screen used for mysql password
find / -name *mysql* #delete any traces of mysql
#insert apt-get cleanups, autoremove,updates etc.
Первоначально, что-то осталось мешать моему запуску mysqlserver-5.5. Эти команды в конечном итоге решили проблему для себя.
Следующие работы:
sudo apt-get --purge remove mysql-client mysql-server mysql-common
sudo apt-get autoremove
Используйте apt для удаления и удаления всех пакетов MySQL:
$ sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
$ sudo apt-get autoremove -y
$ sudo apt-get autoclean
Удалите папку MySQL:
$ rm -rf /etc/mysql
Удалите все файлы MySQL на вашем сервере:
$ sudo find / -iname 'mysql*' -exec rm -rf {} \;
Ваша система больше не должна содержать файлы, связанные с MySQL по умолчанию.
sudo apt-get удалить --purge mysql*
Полностью удалите пакеты MySQL из целевой системы.
sudo apt-get purge mysql *
Удалите все связанные с MySQL конфигурационные файлы.
sudo apt-get autoremove
Очистите неиспользуемые зависимости с помощью команды autoremove.
sudo apt-get autoclean
Очистить все локальные репозитории в целевой системе.
sudo apt-get удалить dbconfig-mysql
Если вы также хотите удалить свои локальные / конфигурационные файлы для dbconfig-mysql, тогда это будет работать.
Это то, что спасло меня. По-видимому, depackager пытается поместить вещи в неправильную папку tmp.
Удалить mysql:
sudo apt -y purge mysql*
sudo apt -y autoremove
sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql*
Перезапустить экземпляр:
sudo shutdown -r now
Удалите файл /etc/my.cnf и повторите попытку установки, у меня сработала точно такая же проблема.:-)
У меня была такая же проблема. Оказывается для меня, mysql уже был установлен и работает. Я просто не знал, как проверить.
$ ps aux | grep mysql
Это покажет вам, если MySQL уже запущен. Если это так, он должен вернуть что-то вроде этого:
mysql 24294 0.1 1.3 550012 52784 ? Ssl 15:16 0:06 /usr/sbin/mysqld
gwang 27451 0.0 0.0 15940 924 pts/3 S+ 16:34 0:00 grep --color=auto mysql