Я пытался удалить весь пакет.
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.
Что мне делать, чтобы удалить все это?
Попробуйте следующее:
Purge mariadb
sudo apt purge mariadb- *
Удалить все базы данных (ответ «Да»)
Очистить mysql
sudo apt purge mysql- *
Удалить все базы данных (ответ «Да»)
Удалить репозиторий mariadb из /etc/apt/sources.list
Найдите что-то вроде этого:
deb [arch = amd64, arm64, ppc64el ] http://mariadb.mirror.globo.tech/repo/10.4/ubuntu bionic main
Удалить папки:
sudo rm -r / usr / share / mysql /
sudo rm -r / и т.д. / mysql /
sudo rm -r /lib/systemd/system/mysql.service
Теперь вы можете попробовать установить Oracle mysql:
sudo apt install mysql-server
Мне удалось решить аналогичную проблему, выполнив некоторые шаги, перечисленные в этом сообщении.
Обнаружение всех пакетов 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
Принудительное удаление всех пакетов MariaDB и MySQL (сервер, клиент, библиотеки) для очистки беспорядка
sudo dpkg --force depend --purge
...
Для «Шага 4» этого поста я поменял порядок команд, чтобы сначала удалить ненужные пакеты:
sudo apt autoremove
sudo apt-get --fix-broken install
А затем я смог переустановить как обычно
sudo apt install mariadb-server
Надеюсь, это поможет.
Вы можете полностью удалить mysql / mariadb следующим образом:
sudo apt-get purge mariadb-server mariadb-* mysql-*
очистка идентична удалить, за исключением того, что пакеты удаляются и очищаются (любые файлы конфигурации также удаляются)