uninstall mysql completely from linux mint [closed]
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
I have mysql 5.5 installed in my system and i want to install new version ie. mysql 5.7 , so i am struggling to uninstall the older version. when i will try to install 5.7 ,it is installing 5.5. so i need help . here is the command i executed:-
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5 Reading package lists. Done Building dependency tree Reading state information. Done Package 'mysql-client' is not installed, so not removed Package 'mysql-client-core-5.5' is not installed, so not removed Package 'mysql-common' is not installed, so not removed Package 'mysql-server' is not installed, so not removed Package 'mysql-server-core-5.5' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 254 not upgraded.
sudo rm -rf /etc/mysql /var/lib/mysql sudo apt-get autoremove Reading package lists. Done Building dependency tree Reading state information. Done 0 upgraded, 0 newly installed, 0 to remove and 254 not upgraded.
sudo apt-get autoclean Reading package lists. Done Building dependency tree Reading state information. Done $ mysql --version(i jsust tyied to check the version) The program 'mysql' can be found in the following packages: * mysql-client-core-5.5 * mariadb-client-core-5.5 * mysql-client-core-5.6 * percona-xtradb-cluster-client-5.5 Try: sudo apt-get install
sudo apt-get install mysql-server Building dependency tree Reading state information. Done The following extra packages will be installed: libdbd-mysql-perl libdbi-perl libmysqlclient18 libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server-5.5 mysql-server-core-5.5 Suggested packages: libmldbm-perl libnet-daemon-perl libplrpc-perl libsql-statement-perl tinyca mailx Recommended packages: libhtml-template-perl The following NEW packages will be installed: libdbd-mysql-perl libdbi-perl libmysqlclient18 libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 0 upgraded, 10 newly installed, 0 to remove and 254 not upgraded. Need to get 0 B/9,257 kB of archives. After this operation, 96.4 MB of additional disk space will be used. Do you want to continue? [Y/n] ******
📑 Как полностью удалить MySQL из Ubuntu
Иногда бывает нужно полностью удалить MySQL из Ubuntu. Например для того, чтобы установить вместо нее MariaDB или PerconaDB. Что, впрочем, очень рекомендуется сделать.
Для этого нужно остановить сервис MySQL:
Если нужно полностью удалить MySQL из системы, то необходимо использовать следующие команды. С их помощью можно деинсталлировать MySQL server/client пакеты, удалить конфигурационные файлы MySQL, вычистить директорию данных MySQL (т.е. /var/lib/mysql), и удалить из системы пользователя mysql. То-есть вычистить все, относящееся к MySQL.
$ sudo apt-get remove --purge mysql-server mysql-client mysql-common $ sudo apt-get autoremove $ sudo apt-get autoclean
Если нужно только удалить пакеты, относящиеся к MeSQL, но оставить конфигурационные файлы и файлы данных, нужно использовать следующую последовательность команд:
$ sudo apt-get remove mysql-server mysql-client mysql-common $ sudo apt-get autoremove $ sudo apt-get autoclean
- Шпаргалка основных команд mysql по работе с базой данных и таблицам
- Настройка удаленного доступа MySQL и MariaDB в Linux Ubuntu
- Процесс создания базы MySQL, нового пользователя и загрузки дампа
- Как посмотреть всех пользователей и привилегии в MySQL
- Проверка, восстановление и оптимизация баз MySQL
- Установка Nginx, MariaDB и PHP-FPM на Ubuntu 16.04
- Как полностью удалить MySQL из Ubuntu
- Удаление всех таблиц из базы MySQL
- Установка сервера percona
- Установка Nginx+php5-fpm+MariaDB на Ubuntu 14.04
- Дампы баз данных MySql — mysqldump
- Перенос баз данных MySQL
- Защита phpMyAdmin
Как удалить MySQL в Ubuntu
MySQL — это один из самых популярных движков баз данных, которые используются для обеспечения работы веб-сайтов и различных веб-приложений. База данных MariaDB используется на множестве веб-серверов и домашних компьютеров. Если вы хотите сменить базу данных на другую, или, например, установить MariaDB вместо MySQL, то сначала необходимо удалить старую версию.
В этой статье мы рассмотрим, как удалить MySQL в Ubuntu. Я предполагаю, что программа установлена из официальных репозиториев или PPA, поэтому удалять мы её будем таким же образом.
Удаление MySQL в Ubuntu
В Ubuntu MySQL имеет такое же имя пакетов, сюда относятся mysql-server и mysql-client. Если вы хотите удалить MariaDB, то здесь пакеты будут называться по другому: mariadb-server mariadb-client.
1. Версия MySQL
Давайте сначала посмотрим, какая версия MySQL у вас установлена. Для этого выполните:
Затем вы можете посмотреть установленные пакеты с помощью пакетного менеджера:
sudo apt search mysql-server
2. Удаление MySQL
Остановите сервис базы данных:
sudo systemctl stop mysqld
Чтобы удалить MySQL с сохранением настроек и файлов конфигурации, нужно использовать опцию remove:
sudo apt remove mysql-server mysql-common mysql-server-core-* mysql-client-core-*
Однако, если вы хотите удалить базу данных полностью, вместе со всеми её конфигурационными файлами, нужно использовать purge:
sudo apt purge mysql-server mysql-common mysql-server-core-* mysql-client-core-*
Также нужно зайти в каталог /var/lib/mysql и удалить оттуда файлы базы данных, если они вам больше не нужны:
И удалите папку конфигурационных файлов, если она осталась:
Удалите пользователя и группу, созданные для MySQL:
sudo deluser —remove-home mysql
sudo delgroup mysql
3. Удаление PPA
Если вы устанавливали новую версию базы данных из PPA, и этот репозиторий вам больше не нужен, его тоже желательно удалить. На данный момент официальный репозиторий MySQL устанавливается в стиле CentOS с помощью deb-пакета, который можно скачать на официальном сайте. Вам достаточно его удалить:
sudo apt purge mysql-apt-config
Если ваш репозиторий добавлялся по другому, вы можете найти его и удалить в папке /etc/apt/sources.list.d/. Файлы репозиториев MySQL будут содержать в своём имени слова mysql или mariadb. В моём случае таких файлов нет:
Выводы
В этой небольшой статье мы разобрались, как удалить MySQL Ubuntu с помощью пакетного менеджера. Как видите, просто удалить пакет недостаточно, нужно удалить ещё несколько файлов, если вы хотите полностью очистить свою систему от ненужных файлов.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Похожие записи
Оцените статью
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
3 комментария к “Как удалить MySQL в Ubuntu”
что делать в такой ситуации: ~$ sudo apt purge mysql-server mysql-common mysql-server-core-* mysql-client-core-*
Reading package lists. Done
Building dependency tree
Reading state information. Done
Note, selecting ‘mysql-server-core-5.0’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.1’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.5’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.6’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.7’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-8.0’ for glob ‘mysql-server-core-*’
Package ‘mysql-server-core-5.7’ is not installed, so not removed
Package ‘mysql-server-core-5.5’ is not installed, so not removed
Package ‘mysql-server-core-5.6’ is not installed, so not removed
Package ‘mysql-server-core-5.0’ is not installed, so not removed
Package ‘mysql-server-core-5.1’ is not installed, so not removed
Note, selecting ‘mysql-client-core-5.0’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.1’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.5’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.6’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.7’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-8.0’ for glob ‘mysql-client-core-*’
Package ‘mysql-client-core-5.7’ is not installed, so not removed
Package ‘mysql-client-core-5.5’ is not installed, so not removed
Package ‘mysql-client-core-5.6’ is not installed, so not removed
Package ‘mysql-client-core-5.0’ is not installed, so not removed
Package ‘mysql-client-core-5.1’ is not installed, so not removed
Package ‘mysql-client-core-8.0’ is not installed, so not removed
Package ‘mysql-server-core-8.0’ is not installed, so not removed
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation: The following packages have unmet dependencies:
default-mysql-client : Depends: mysql-client-8.0 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. Ответить
что делать в такой ситуации? ~$ sudo apt purge mysql-server mysql-common mysql-server-core-* mysql-client-core-*
Reading package lists. Done
Building dependency tree
Reading state information. Done
Note, selecting ‘mysql-server-core-5.0’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.1’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.5’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.6’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-5.7’ for glob ‘mysql-server-core-*’
Note, selecting ‘mysql-server-core-8.0’ for glob ‘mysql-server-core-*’
Package ‘mysql-server-core-5.7’ is not installed, so not removed
Package ‘mysql-server-core-5.5’ is not installed, so not removed
Package ‘mysql-server-core-5.6’ is not installed, so not removed
Package ‘mysql-server-core-5.0’ is not installed, so not removed
Package ‘mysql-server-core-5.1’ is not installed, so not removed
Note, selecting ‘mysql-client-core-5.0’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.1’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.5’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.6’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-5.7’ for glob ‘mysql-client-core-*’
Note, selecting ‘mysql-client-core-8.0’ for glob ‘mysql-client-core-*’
Package ‘mysql-client-core-5.7’ is not installed, so not removed
Package ‘mysql-client-core-5.5’ is not installed, so not removed
Package ‘mysql-client-core-5.6’ is not installed, so not removed
Package ‘mysql-client-core-5.0’ is not installed, so not removed
Package ‘mysql-client-core-5.1’ is not installed, so not removed
Package ‘mysql-client-core-8.0’ is not installed, so not removed
Package ‘mysql-server-core-8.0’ is not installed, so not removed
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation: The following packages have unmet dependencies:
default-mysql-client : Depends: mysql-client-8.0 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. p.s. у вас отсутствует подтверждение получения сообщения или вы его не принимаете? Ответить
Спасибо. Единственное, что мне помогло, когда я забыл root пароль и ничего не помогало его поменять. Респект! Ответить