Полностью удалить 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.

/questions/5702338/chto-takoe-proizvoditelnost-bezopasnost-i-vyiravnivanie-chlena-data-skryitogo-vo-vstroennom-massive-simvolov-v-klasse-c/5702347#5702347

Удалить 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
Другие вопросы по тегам