Я установил MySQL с помощью sudo apt-get
. Теперь мне нужно удалить его из моей системы.
Как я могу это сделать?
Я установил MySQL с помощью sudo apt-get
. Теперь мне нужно удалить его из моей системы.
Как я могу это сделать?
Я предполагаю, что вам больше не нужен MySQL, и вы уже сделали резервную копию своих важных баз данных. Я предлагаю вам сделать резервную копию ваших важных баз данных MySQL.
Примечание: Все ваши данные mysql будут потеряны.
Сначала убедитесь, что служба MySQL остановлена.
sudo systemctl stop mysql
Полностью удалите все пакеты, связанные с MySQL.
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
Удалите конфигурацию и данные MySQL. Если вы изменили расположение базы данных в своей конфигурации MySQL, вам необходимо заменить /var/lib/mysql
в соответствии с этим.
sudo rm -rf /etc/mysql /var/lib/mysql
(Необязательно) Удалите ненужные пакеты.
sudo apt autoremove
(Необязательно) Удалите кэш apt.
sudo apt autoclean
все вышеперечисленные решения верны, но я бы попробовал с
sudo apt-get удалить --очистить mysql*sudo apt-get autoremovesudo apt-get автоочистка
Это приведет к удалению всех пакетов, связанных с mysql.
Это приведет к удалению mysql 5.6 из ubuntu 15.04
sudo apt-get remove --purge mysql-server mysql-client mysql-commonsudo apt-get autoremovesudo apt-get autocleansudo rm -rf /var/lib/mysqlsudo rm -rf /etc/mysql
Сначала вам нужно отключить ваш сервер mysql от обслуживания.
sudo service mysql stop
Затем вы можете использовать команду очистки для удаления
sudo apt-get purge mysql-server mysql-client
Примечание: все вышесказанное основано на вашем списке посылок. Я установил как сервер, так и клиент. Это будет для вашего удобства
Я не часто пользуюсь 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-commonsudo apt-get autoremovesudo rm -rf /var/lib/mysql
Мне пришлось выполнить последнюю команду, потому что Ubuntu иногда сохраняет некоторые библиотеки, даже если вы пытаетесь удалить их все.
Теперь я использую эту команду для установки сервера и клиента MySQL:
sudo apt-get install mysql-client mysql-server
Когда я пытался sudo apt-get purge mysql*
это не сработало.
Очищенный mysql5 с:
sudo apt-get purge mysql-*
Затем для очистки:
sudo apt-get autoremovesudo apt-get autoclean
sudo -iservice mysql stopkillall -KILL mysql mysqld_safe mysqldapt-get --yes purge mysql*apt-get --yes autoremove --purgeapt-get autocleandeluser --remove-home mysqldelgroup mysqlrm -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_historyupdatedb
Основанный на этот ответ и многие другие...
Попробуйте это, это полностью удалит каждый отдельный файл MySQL из вашей системы:
sudo service mysql stop #or mysqldsudo killall -9 mysqlsudo killall -9 mysqldsudo apt-get remove --purge mysql-server mysql-client mysql-commonsudo apt-get autoremovesudo apt-get autocleansudo deluser -f mysqlsudo rm -rf /var/lib/mysqlsudo apt-get purge mysql-server-core-5.7sudo apt-get purge mysql-client-core-5.7sudo rm -rf /var/log/mysqlsudo rm -rf /etc/mysql