Полностью удалите Mariadb 10.3 и Mysql из Ubuntu

Я пытался удалить весь пакет.

apt-get remove --purge mysql*
apt-get remove --purge mysql
apt-get remove --purge mariadb
apt-get remove --purge mariadb*
apt-get --purge remove mariadb-server
apt-get --purge remove python-software-properties

Но после apt-get remove --purge mysql * им нужно, чтобы я сначала запустил apt --fix-broken install

Попробуйте удалить mariadb apt-get remove --purge mariadb * and get

`Failed to stop mysql.service: Unit mysql.service not loaded.`
/usr/bin/deb-systemd-helper: error: unable to read mariadb.service

Попробуйте запустить mysql и получить это

Failed to start mysql.service: Unit mysql.service not found.

Что мне делать, чтобы удалить все это?

0
задан 8 November 2018 в 23:09

3 ответа

Попробуйте следующее:

  1. Purge mariadb

     sudo apt purge mariadb- *
    

    Удалить все базы данных (ответ «Да»)

  2. Очистить mysql

     sudo apt purge mysql- *
    

    Удалить все базы данных (ответ «Да»)

  3. Удалить репозиторий mariadb из /etc/apt/sources.list

    Найдите что-то вроде этого:

     deb [arch = amd64, arm64, ppc64el ] http://mariadb.mirror.globo.tech/repo/10.4/ubuntu bionic main
    
  4. Удалить папки:

     sudo rm -r / usr / share / mysql /
    sudo rm -r / и т.д. / mysql /
    sudo rm -r /lib/systemd/system/mysql.service
    
  5. Теперь вы можете попробовать установить Oracle mysql:

     sudo apt install mysql-server
    
1
ответ дан 12 December 2019 в 06:09

Мне удалось решить аналогичную проблему, выполнив некоторые шаги, перечисленные в этом сообщении.

  1. Обнаружение всех пакетов MariaDB и MySQL

    apt search mariadb | grep "\[установить"
    

    и

    apt search mysql | grep "\[установить"
    

К сожалению, прежде чем я смог сделать следующий шаг, мне пришлось удалить различные файлы mariadb.service, чтобы dpkg смог удалить mariadb -server-10.3 упаковать правильно. В противном случае предполагается, что служба запущена, и когда она не может ее остановить (из-за неработающей символической ссылки), возникает ошибка.

Я нашел mariadb.service в /etc/systemd/system и /etc/systemd/system/multi-user.target.wants

  1. Принудительное удаление всех пакетов MariaDB и MySQL (сервер, клиент, библиотеки) для очистки беспорядка

     sudo dpkg --force depend --purge   ...
    

Для «Шага 4» этого поста я поменял порядок команд, чтобы сначала удалить ненужные пакеты:

sudo apt autoremove
sudo apt-get --fix-broken install

А затем я смог переустановить как обычно

sudo apt install mariadb-server

Надеюсь, это поможет.

1
ответ дан 19 August 2020 в 00:33

Вы можете полностью удалить mysql / mariadb следующим образом:

sudo apt-get purge mariadb-server mariadb-* mysql-*

очистка идентична удалить, за исключением того, что пакеты удаляются и очищаются (любые файлы конфигурации также удаляются)

0
ответ дан 6 November 2020 в 00:54

Другие вопросы по тегам:

Похожие вопросы: