Как удалить mysql debian

Обновлено: 04.07.2024

Я хочу полностью удалить MySQL из своей системы, включая базы данных, настройки, журналы, журналы и т. д.

Как я могу это сделать?

Обновление/Примечание: MySQL был установлен с помощью следующих команд терминала:

Название ОС: Ubuntu 20.04.1 LTS
Режим ОС: Live USB-накопитель с постоянным хранилищем
Версия MySQL: mysql Ver 8.0.20

То, как вы что-то удаляете/удаляете, полностью зависит от того, как вы это установили изначально. Измените свой вопрос, чтобы включить эту информацию

2 ответа 2

Поскольку вы уже знаете, как вы его установили и с какой версией работаете, вы можете сделать следующее:

Остановить службу MySQL:

Очистить MySQL, базы данных и конфигурации:

Удалите все дополнительные файлы базы данных:

Папка, в которой была конфигурация и любые душители:

Удалить созданное пользователем во время установки:

Наконец, избавьтесь от группы пользователей, созданной во время установки:

Это должно избавиться от всего. Если вы установили сторонний PPA для установки MySQL, вам необходимо удалить его.

И это должно быть всем, что связано с MySQL и ничем другим.



sudo delgroup mysql возвращает это сообщение /usr/sbin/delgroup: mysql' по-прежнему имеет mysql' в качестве основной группы!

Проверьте меньше /etc/passwd и посмотрите, есть ли у вас пользователи mysql. Если это так, вам нужно удалить их. В худшем случае само существование группы не вызовет серьезных проблем.

Вот что я сделал, в терминале Ubuntu я нашел mysql, введя

За что я получил вывод

Кроме того, mysql был внутри lampp, я нашел его

За что я получил вывод

Затем я ввел

и нажал Enter, чтобы открыть как root, после чего ввел и удалил mysql в одном месте

Выполнил перезагрузку. и снова открылся как root в терминале ubuntu и ввел расположение mysql внутри lampp

Снова перезагрузил систему. Далее в терминале я набрал

Я получил вывод, что mysql не может быть расположен, для уверенности я ввел

Хотя управление пакетами в Ubuntu, как и в большинстве современных операционных систем Linux, чрезвычайно упрощает установку, обновление и удаление части программного обеспечения, некоторые программы имеют более сложный характер и содержат несколько папок конфигурации и т. д.< /p>

Одним из таких сложных программ является MySQL Server. Удаление MySQL Server — это не просто запуск «меткой очистки», как это обычно делается. Есть несколько небольших шагов, которые вы можете выполнить, чтобы полностью удалить MySQL Server с ваших компьютеров Ubuntu. Они следующие:

Резервное копирование всех баз данных MySQL

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

Удалить сервер MySQL в Ubuntu

Пакеты Ubuntu для MySQL Server начинаются с «mysql-server», и вы можете использовать «apt purge», чтобы удалить все эти пакеты.

 Удалить сервер MySQL в Ubuntu

Удалить сервер MySQL в Ubuntu

Как видите, было удалено 3 пакета, содержащих файлы для сервера. Причина, по которой мы используем «очистить» вместо «удалить», заключается в том, что первый также удаляет файлы конфигурации для программы, тогда как последний удаляет только двоичные файлы программы.

Удалить файлы и журналы базы данных MySQL

Команда apt purge удаляет двоичные файлы и файлы конфигурации, однако есть еще несколько файлов конфигурации MySQL и файлов базы данных, которые не затрагиваются ни одним менеджером пакетов.

Файлы конфигурации находятся в /etc/mysql, а ключи безопасности и другие связанные файлы хранятся в /var/lib/mysql.

Файлы конфигурации MySQL

Файлы конфигурации MySQL

Поэтому эти файлы конфигурации MySQL и файлы базы данных необходимо удалить вручную.

Если вы включили ведение журнала для MySQL, убедитесь, что вы также удалили файлы журнала.

Удалить ненужные пакеты

Наряду с пакетами MySQL Server, установленными менеджером пакетов, есть некоторые пакеты, которые также устанавливаются как зависимости для сервера. Они больше не требуются системе, так как сам основной пакет был очищен. Их также называют «бесхозными пакетами».

Выполните следующую команду apt, чтобы удалить такие пакеты.

Удалить пакеты Установлено автоматически

Удалить пакеты, установленные автоматически

Обратите внимание, что это удалит ВСЕ потерянные пакеты, а не только потерянные в результате очистки сервера MySQL. В выводе видно, что пакеты MySQL Client также удаляются, так как теперь они бесполезны без пакета сервера.

Заключение

Мы узнали, как полностью удалить MySQL Server в Ubuntu за несколько простых шагов. К удалению, обновлению и установке базы данных следует подходить с особой осторожностью, а данные необходимо время от времени создавать резервные копии, чтобы предотвратить связанные с данными катастрофы на личном или организационном уровне.

Вы хотите удалить базу данных MySQL из вашей системы Ubuntu? В этом кратком руководстве вы узнаете, как безопасно удалить MySQL .

Однако перед началом процедуры обязательно создайте резервные копии своих баз данных. В случае возникновения проблем с MySQL у вас также есть возможность восстановить MySQL .

Если служба MySQL запущена и работает, вам необходимо остановить ее с помощью команды:

sudo systemctl остановить mysql


Удалить MySQL Ubuntu: остановить службу

Вы также должны удалить любой процесс/демон, связанный с MySQL, вызвав команды:

sudo killall -9 mysql

sudo killall -9 mysqld

Теперь наиболее важными командами, которые полностью удалят MySQL (вместе с зависимыми от него пакетами), являются следующие:

sudo apt-get remove –purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

Если вы настроили MySQL и создали некоторые данные, их также необходимо удалить для чистой деинсталляции.

sudo rm -rf /var/log/mysql

sudo rm -rf /etc/mysql

sudo rm -rf /usr/bin/mysql

sudo deluser -f mysql

Наконец выполните следующий набор команд, чтобы избавиться от пакетов, которые больше не нужны:

sudo apt autoremove


sudo apt autoclean


Удалить MySQL Ubuntu: команда автоочистки

Если вам нравится контент, мы будем признательны за вашу поддержку, купив нам кофе. Большое спасибо за ваш визит и поддержку.

Марианна Эланотта

Марианна, выпускница факультета коммуникационных технологий, любит делиться последними технологическими достижениями в различных областях. Она любит программировать на Java OO и Javascript и предпочитает работать в операционных системах с открытым исходным кодом. В свободное время она любит играть в шахматы и компьютерные игры вместе со своими двумя детьми.

Вам также может понравиться

Как решить ошибку MySQL: доступ запрещен для пользователя 'root'@'localhost'

Как решить ошибку MySQL: доступ запрещен для пользователя «root» @ «localhost»

Как использовать команду APT в системах Ubuntu/Debian Linux

Как установить MySQL в Ubuntu 18.04

1 октября 2019 г.

Как установить MySQL в Ubuntu 18.04

У этого поста есть один комментарий

Спасибо за помощь. Я видел одну ошибку в 3-й команде. «Слово «удалить» будет стоять только после «-очистить». Если мы используем before , он покажет ошибку

Часто мы сталкиваемся с проблемами при запуске сервера MYSQL в системе Linux. На это может быть несколько причин. Иногда старый файл конфигурации уже существует в системе и не удаляется корректно при удалении.

В этом случае нам придется вручную удалить сервер MYSQL и файл конфигурации. После этого попробуйте переустановить его снова.

Сегодня мы объясним, как полностью удалить сервер MYSQL и файл конфигурации и выполнить новую установку в системе Linux.

Примечание. Обязательно сделайте резервную копию ваших баз данных MySQL. После выполнения описанной ниже процедуры вы можете навсегда потерять данные.

Оглавление

Удалить серверный пакет MYSQL

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

Чтобы проверить статус, введите следующую команду:

 Проверка статуса MySQL

В моем случае сервер MYSQL работает, поэтому мы должны его остановить.

 Остановка и повторная проверка состояния MySQL

После проверки статуса вы можете удалить сервер MySQL без каких-либо ошибок. Кроме того, вы также можете удалить установленные зависимости.

Для этого мы должны использовать команду apt-purge, которая гарантирует, что в вашей системе не останется никаких зависимостей.

Чтобы удалить сервер MYSQL, введите следующую команду:

Приведенная выше команда гарантирует, что MySQL любого типа, установленный в вашей системе, будет полностью удален.

Резервное копирование или удаление каталога MYSQL

После того, как вы выполните вышеуказанные шаги, нам нужно удалить остаточные файлы, находящиеся в каталогах /etc и /var/lib/mysql.

Я настоятельно рекомендую вам переименовать каталог, а не удалять его. Если вы захотите восстановить какую-либо часть информации в будущем, это будет легко для вас.

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

Чтобы сделать резервную копию соответствующего каталога, введите следующую команду:

В противном случае вы можете удалить его, введя следующую команду в своем терминале:

Автоматическое удаление и очистка оставшихся зависимостей

Последний шаг — очистить все пакеты, установленные при установке MYSQL в нашей системе, поскольку этот файл больше не нужен:

Это все, что нужно для удаления MySQL из Ubuntu.

Установка пакета MYSQL

После полной деинсталляции и удаления файла конфигурации из вашей системы вы можете приступить к установке MySQL на свои машины с Ubuntu/Debian.

Чтобы установить MySQL, введите приведенную ниже команду, и после завершения установки будут воссозданы новые файлы в /var/lib/mysql.

Подведение итогов

Если вы по-прежнему сталкиваетесь с трудностями при удалении и переустановке MySQL в вашей системе. Не стесняйтесь задать свой вопрос в разделе комментариев.

Человек с техническим энтузиазмом, который изучил некоторые удивительные технологические вещи и исследует больше. В процессе продвижения у меня была возможность поработать над Android-разработкой, Linux, AWS, DevOps с несколькими инструментами с открытым исходным кодом.
Один из моих жизненных девизов: «Всегда будь студентом на всю жизнь».

Читайте также: