Ответы:
Чтобы полностью удалить mysql из вашей системы, просто введите терминал
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --purge mysql-server mysql-client mysql-common
я получаю: dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common
. Я немного смущен сейчас. Это mysql
было удалено или нет?
все вышеперечисленные решения верны, но я бы попробовал с
sudo apt-get удалить --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
Это приведет к удалению всех связанных с MySQL пакетов.
sudo apt-get remove --purge -s 'mysql*'
более конкретный.
Это удалит MySQL 5.6 из Ubuntu 15.04
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
Во-первых, вы должны остановить ваш сервер MySQL от обслуживания.
sudo service mysql stop
Затем вы можете использовать команду очистки, чтобы удалить
sudo apt-get purge mysql-server mysql-client
Примечание: выше на основе вашего списка пакетов. Я установил как сервер, так и клиент. Это будет для вашего удобства
dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)
остановка MySQL, затем запуск, sudo dpkg --configure -a
а затем sudo apt-get remove --purge mysql*
сработал для меня
Я не пользуюсь Ubuntu, но я думаю, что вы должны попробовать это то, что я сделал.
Я первый напечатал это в командной строке: sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
затем следует с этим ниже: sudo apt-get autoremove
и , наконец , набирается так: sudo apt-get autoclean
.
Я обнаружил, что это было удалено.
Я забыл пароль пользователя root MySQL и мне нужно было сбросить его. Я попробовал это , но это не сработало, потому что оно продолжало говорить «не могу писать логи» или что-то подобное.
Моим решением было полное удаление MySQL из Ubuntu 13.10 и новая установка.
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
Мне пришлось выполнить последнюю команду, потому что Ubuntu иногда держит некоторых библиотек, даже если вы пытаетесь очистить их всех.
Теперь я использую эту команду для установки сервера и клиента MySQL:
sudo apt-get install mysql-client mysql-server
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld ~/.mysql_history
updatedb
На основании этого ответа и многих других ...
Попробуйте это, это полностью уничтожит каждый файл MySQL из вашей системы:
sudo service mysql stop #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql
sudo apt-get install mysql-client-core-5.5
. Но это показывает:mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.
. Это значит, что MySQL все еще находится в моем компьютере?