Как удалить mariadb linux

MakStashkevich / полное удаление mariaDB UBUNTU

(для Debian пути и команды могут отличаться)
sudo apt-get —purge remove mariadb*
sudo apt-get autoremove
sudo apt-get autoclean
если возникают ошибки при удалении —
заходим в папку /var/lib/dpkg/info
и удаляем там всё что начинается на mariadb и на mysql
повторяем предыдущие три команды
после желательно
sudo apt-get —purge remove mysql*
sudo apt-get autoremove
sudo apt-get autoclean
убедившись что в /var/lib/dpkg/info ничего не осталось —
удаляем папку /etc/mysql
удаляем папку /var/lib/mysql ВНИМАНИЕ здесь хранятся все ваши базы так что если нужно их оставить — переименуйте папку и после установки mysql скопируйте в новую — ТОЛЬКО те которые вы создавали самостоятельно (без системных)
теперь не забудьте почистить источник репозитория mariaDB который вы добавляли при её установке,
здесь nano /etc/apt/sources.list
иначе при попытке установить чистый мускуль увидете как ставятся пакеты от марии, и придётся начинать удаление сначала по тому что получите ошибку при установке. 🙁
удаляем phpmyadmin
sudo dpkg -P phpmyadmin
sudo rm -f /etc/apache2/conf.d/phpmyadmin.conf
sudo service apache2 restart
перед установкой MySql выполните
sudo apt-get update
sudo apt-get upgrade
потом как обычно sudo apt-get install mysql-server
при этом установка может не спросить пароль для root, а подхватит существующий
проверить установку можно командой
service mysql status
далее
sudo apt-get install phpmyadmin (если нужно)

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Как полностью удалить MariaDB и заменить на MySQL?

полное удаление mariaDB UBUNTU
(для Debian пути и команды могут отличаться)
sudo apt-get —purge remove mariadb*
sudo apt-get autoremove
sudo apt-get autoclean

если возникают ошибки при удалении —
заходим в папку /var/lib/dpkg/info
и удаляем там всё что начинается на mariadb и на mysql
повторяем предыдущие три команды

после желательно
sudo apt-get —purge remove mysql*
sudo apt-get autoremove
sudo apt-get autoclean

убедившись что в /var/lib/dpkg/info ничего не осталось —
удаляем папку /etc/mysql
удаляем папку /var/lib/mysql ВНИМАНИЕ здесь хранятся все ваши базы так что если нужно их оставить — переименуйте папку и после установки mysql скопируйте в новую — ТОЛЬКО те которые вы создавали самостоятельно (без системных)

теперь не забудьте почистить источник репозитория mariaDB который вы добавляли при её установке,
здесь nano /etc/apt/sources.list
иначе при попытке установить чистый мускуль увидете как ставятся пакеты от марии, и придётся начинать удаление сначала по тому что получите ошибку при установке. 🙁

Читайте также:  Брутфорс кали линукс wifi

перед установкой MySql выполните
sudo apt-get update
sudo apt-get upgrade

потом как обычно sudo apt-get install mysql-server
при этом установка может не спросить пароль для root, а подхватит существующий
проверить установку можно командой
service mysql status
далее
sudo apt-get install phpmyadmin (если нужно)

дополнительно — как не потерять пользователей при переустановке mariaDB/MySql

ДО удаления мускула выполняем в терминале такую команду
mysql -u root -ppassword -B -N -p -e «SELECT user, host FROM user» mysql

в результате получим что-то вроде
user_1 %
user_2 %
user_3 %
user_4 %
root 127.0.0.1
root ::1

входим в консоль MySql командой
mysql -u root -ppassword

выбираем нужных пользователей и составляем такую команду:
SHOW GRANTS FOR ‘user_1’@’%’;
SHOW GRANTS FOR ‘user_2’@’%’;
SHOW GRANTS FOR ‘user_3’@’%’;
SHOW GRANTS FOR ‘user_4’@’%’;

выполняем и результат операции сохраняем в файл
получится что-то вроде для каждого юзера

Всё после переустановки MySql достаточно выполнить эти команды и пользователи готовы!

Источник

Как удалить mariadb?

Поставил linux mint для развертки веб сервера для своих нужд. Сначала ставил mysql, но потом решил поставить mariadb и, кажется, не совсем удалил mysql. Кстати, не могу установить пакеты, пишет

В очередной раз пытаюсь выпилить mysql, но при вводе версии, выводит

Как полностью удалить mysql и mariadb, чтобы потом заново нормально поставить mariadb?

  • Вопрос задан более года назад
  • 812 просмотров

Я немного не понимаю. Я неверно юзаю команду?

если отвечать на вопрос как он задан, то
aptitude remove mariadb-server mariadb-client
с настройками по умолчанию удалит те пакеты, на которые ругался apt-get, и автоматически установленные пакеты.
purge стоит делать только осознанно, он отличается от обычного remove тем, что удаляются все конфиги (если у вас стоит задача перейти на более новую версию, то это может быть не то, что вам нужно).

если же «читать между строк», то конечная цель — не удаление пакетов, а разрешение зависимостей.
можно попробовать использовать aptitude, у него немного другой алгоритм разрешения зависимостей + есть интерактивный режим.
просто запускаете aptitude, в нижней строке будет подсказка по горячим кнопкам.

Источник

Как удалить MySQL в Ubuntu

MySQL — это один из самых популярных движков баз данных, которые используются для обеспечения работы веб-сайтов и различных веб-приложений. База данных MariaDB используется на множестве веб-серверов и домашних компьютеров. Если вы хотите сменить базу данных на другую, или, например, установить MariaDB вместо MySQL, то сначала необходимо удалить старую версию.

В этой статье мы рассмотрим, как удалить MySQL в Ubuntu. Я предполагаю, что программа установлена из официальных репозиториев или PPA, поэтому удалять мы её будем таким же образом.

Удаление MySQL в Ubuntu

В Ubuntu MySQL имеет такое же имя пакетов, сюда относятся mysql-server и mysql-client. Если вы хотите удалить MariaDB, то здесь пакеты будут называться по другому: mariadb-server mariadb-client.

Читайте также:  Простой аудиоредактор для windows

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 и удалить оттуда файлы базы данных, если они вам больше не нужны:

sudo rm -Rf /var/lib/mysql/

И удалите папку конфигурационных файлов, если она осталась:

sudo rm -Rf /etc/mysql/

Не забудьте про логи:

sudo rm -rf /var/log/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 с помощью пакетного менеджера. Как видите, просто удалить пакет недостаточно, нужно удалить ещё несколько файлов, если вы хотите полностью очистить свою систему от ненужных файлов.

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

2 комментария

что делать в такой ситуации:

$ 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:

Читайте также:  Outlook windows android контакты

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.

Источник

Оцените статью