Подтвердить что ты не робот

Полностью удалить MySQL Ubuntu 14.04 LTS

Я как-то испортил свой MySQL на моем сервере Ubuntu и не могу его исправить. Я пробовал каждую комбинацию apt-get remove --purge mysql-server, apt-get autoremove, apt-get purge, Googled в течение нескольких часов и ничего.

Я буквально сдался. Каждый раз, когда я пытаюсь переустановить, я получаю ошибку. У меня было достаточно. Я хочу удалить каждый файл, связанный с 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 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 удаляется, и он все равно не будет правильно установлен.

4b9b3361

Ответ 1

Чтобы полностью удалить 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

Надеюсь, что это поможет.

Ответ 2

У меня возникла аналогичная проблема на 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

Он отлично работал.

Ответ 3

Разные решения для тех, у кого проблемы. Надеюсь, я смогу помочь тем, кто пытается переустановить 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. Эти команды в конечном итоге решили проблему для себя.

Ответ 4

Следующие работы:

sudo apt-get --purge remove mysql-client mysql-server mysql-common
sudo apt-get autoremove

Ответ 5

Это то, что спас меня. Очевидно, депакапер пытается помещать вещи в неправильную папку tmp.

https://askubuntu.com/a/248860

Ответ 6

Удалите файл /etc/my.cnf и повторите установку, это сработало для меня точно так же.: -)

Ответ 7

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, тогда это будет работать.

Ответ 8

Используйте 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 по умолчанию.

Ответ 9

У меня была такая же проблема. Оказывается, 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