Відповіді:
Щоб повністю видалити 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 delete --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 іноді тримає декілька libs, навіть якщо ти намагаєшся їх очистити.
Тепер я використовую цю команду для установки 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 проживає в моєму ПК?