- Как удалить MySQL в Ubuntu
- Удаление MySQL в Ubuntu
- 1. Версия MySQL
- 2. Удаление MySQL
- 3. Удаление PPA
- Выводы
- Оцените статью:
- Об авторе
- 2 комментария
- Как полностью удалить сервер MySQL в Ubuntu
- Как полностью удалить сервер MySQL в Ubuntu
- Полностью удалите MySQL Server на Ubuntu
- Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
- Шаг 2. Резервное копирование баз данных MySQL.
- Шаг 3. Полностью удалите MySQL Server в Ubuntu.
- Как полностью удалить MySQL из установки linux?
- Полное удаление MySQL в Linux
- 4 ответа 4
Как удалить 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 и удалить оттуда файлы базы данных, если они вам больше не нужны:
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:
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.
Источник
Как полностью удалить сервер MySQL в Ubuntu
Как полностью удалить сервер MySQL в Ubuntu
В этом руководстве мы покажем вам, как полностью удалить сервер MySQL в Ubuntu. Для тех из вас, кто не знал, MySQL — это система управления реляционными базами данных (RDBMS), которая работает как сервер, обеспечивающий многопользовательский доступ к ряду баз данных. Исходный код MySQL находится в свободном доступе, поскольку изначально разрабатывался как бесплатное ПО. MySQL написан на C и C ++ и совместим со всеми основными операционными системами. MySQL можно использовать для множества приложений, но чаще всего он находится на веб-серверах.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам, как полностью удалить MySQL в Ubuntu 20.04 LTS (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.
Полностью удалите MySQL Server на Ubuntu
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.
Шаг 2. Резервное копирование баз данных MySQL.
Обязательно сделайте резервную копию ваших баз данных, если это возможно, прежде чем выполнять следующие шаги; в противном случае будет безвозвратная потеря. Следуя mysqldump команде, вы сделаете резервную копию всех ваших баз данных в один файл резервной копии:
Шаг 3. Полностью удалите MySQL Server в Ubuntu.
Пакеты Ubuntu для MySQL Server начинаются с » «, и вы можете использовать » » для удаления всех этих пакетов: mysql — server apt purge
Затем удалите файлы и журналы базы данных MySQL, используя следующую команду ниже:
После этого запустите autoremove команду, чтобы удалить все ненужные пакеты зависимостей, установленные MySQL:
Поздравляю! Вы успешно удалили MySQL . Благодарим за использование этого руководства для удаления сервера MySQL в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт MySQL .
Источник
Как полностью удалить MySQL из установки linux?
Я был удивлен, обнаружив, что один из моих привилегированных пользователей установил MySQL на Linux. Сервер (mysqld) работает и ничего не делает. Все мои навыки в Oracle, поэтому я не знаю, как отключить и удалить установку MySQL.
Вы не упомянули, какой дистрибутив вы используете, но если они установили его через yum в дистрибутиве на основе RedHat, вы можете удалить его:
Если бы они установили его в своем собственном пользовательском пространстве, вы бы просто удалили двоичные файлы, на которых работает сервер. Если это в Debian / Ubuntu, вы бы использовали упомянутый метод sparks. Я также альтернативно использовал бы:
Все зависит от того, как оригинальный пользователь установил пакет. Если они использовали встроенное управление пакетами операционной системы, это должно быть так же просто, как строка yum в ответе Дэйва или в системе на основе Debian (включая Ubuntu), вы можете использовать:
(Кроме того, используйте purge вместо remove, если вы также хотите удалить пользовательские файлы конфигурации)
Если вы не знаете точное имя пакета для удаления в Ubuntu:
Если рассматриваемый пользователь не использовал инструмент управления пакетами, то единственное реальное решение — просто убедиться, что сервер не загружается при запуске (chkconfig или update-rc.d являются двумя удобными инструментами для этого — проверьте их man страниц) и вручную удалите все установленные файлы.
Если пользователь настроил какие-либо базы данных, возможно, вам также придется их удалить. При базовой установке пакета MySQL файлы таблиц можно найти в /var/lib/mysql . Если они в другом месте, вы можете просто искать файлы таблиц. Они будут иметь .frm расширение и должны содержаться в каталоге, названном в честь базы данных, с которой они связаны.
В зависимости от вашего дистрибутива у вас должна быть возможность закрыть его с помощью скрипта инициализации в /etc/init.d/mysql stop. Если это не удастся, вы можете убить процессы с помощью чего-то похожего на «я в ps -ef |grep mysqld |awk ‘
Это будет зависеть от того, как они его установили, от того, как вы его удалили. Если вы используете дистрибутив на основе Debian: «sudo apt-get remove mysqld»
Согласно комментарию Zoredache, вы также можете сделать: «sudo apt-get purge mysqld», который также удалит файлы конфигурации.
Источник
Полное удаление MySQL в Linux
Я довольно новичок в Linux, когда я впервые установил MySQL, это было во время установки LAMP на персональном компьютере с установкой Ubuntu. ATM, я пытаюсь получить свежую, чистую установку только MySQL. Я пытался выяснить, как исправить эту ошибку:
Но понял, что это дикая гусиная погоня, это, кажется, распространенная проблема, с числом по решению не работает в фоновом режиме. Любой Кто, я до сих пор не могу выяснить, в чем заключается моя проблема, и я знаю, что в этой базе данных нет ничего важного, поэтому:
Или, возможно, работает, но все еще есть (conf) файлы, сохраненные где-то. В какие подкаталоги / каталоги мне нужно пойти и выполнить sudo rm -f [db_files]. (Или другие apt-get purge (s) я пропускаю)
4 ответа 4
удаление и переустановка mysql;
Шаг 1: Удалите существующие rpms с помощью yum
Шаг 2: Удалите или переместите папку /var /lib /mysql.
Шаг 3: Переустановите mysql снова, используя yum.
Шаг 4: Теперь служба MySQL успешно запустится.
Параметр, который вы ищете, определен в конфигурационном файле mysql, расположенном в /etc /mysql /, чистка, скорее всего, не повлияет на файлы, которые находятся в etc, особенно если они никогда не создавались во время установки (изначально созданной LAMP),
- Очистите все MySQL вещи, как вы делаете выше
- Найдите файл конфигурации в указанном каталоге /etc /mysql, если вы не можете найти его, используйте «find» в поиске «/var/run/mysqld/mysqld.sock», он также должен находиться в файле конфигурации, где находится сокет по умолчанию вокруг
- Удалить файл конфигурации
- Переустановите Mysql
Если у вас есть какие-либо вопросы, спросите.
Все файлы базы данных mysql обычно хранятся в /var/lib/mysql .
Но ваша проблема, кажется, где-то еще: /var/run/mysqld/mysqld.sock — позиция по умолчанию для этих файлов.
Посмотрите файлы журналов /var/log/mysql.err и /var/log/syslog чтобы отследить ошибку, почему mysqld не хочет запускаться.
Это сообщение об ошибке гласит: «Я не могу подключиться через локальный файл», что может означать, что либо mysqld не запущен, либо настроен на отключение сокета, либо он находится в другом месте.
Чтобы полностью переустановить mysql:
1) Полностью очистить пакеты mysql: apt-get purge mysql mysql-server mysql-common mysql-client (зависит от дистрибутивов). Вы можете проверить наличие остальных пакетов с помощью dpkg -l | grep mysql
2) Проверьте, что файл конфигурации исчез. Это должно быть в /etc/my.cnf или /etc/mysql/my.cnf . Вы можете убедиться, выполнив find / -name my.cnf . (Примечание: все, что находится в / usr / share, является документацией и примером конфигурации и не должно создавать проблем)
3) Удалите или переместите каталог /var/lib/mysql котором содержатся (старые) файлы базы данных.
4) apt-get install mysql-server && /etc/init.d/mysqld start должен получить новую свежую установку mysql.
5) Если ошибка не исчезла , убедитесь, что mysqld запущен с помощью команды ps -ef | grep mysqld . Если это так, вы можете указать параметр «sock» в «[mysqld]» в именах файлов конфигурации в 2). Вы также можете попытаться установить соединение, используя mysql -h 127.0.0.1 —protocol=TCP для принудительного подключения к сети вместо использования сокетов UNIX.
Источник