Разное

Ubuntu удалить mysql: Как полностью удалить MySQL из Ubuntu

01.08.2023

mysql-server не удаляется на Ubuntu

Вопрос задан

Изменён 9 месяцев назад

Просмотрен 17 раз

Возникли проблевы с подключением к учетной записи в mysql. Где-то вычитал, что лучше будет удалить server mysql и установить его заново. Удалял так.

sudo systemctl stop mysql
sudo killall -KILL mysql mysqld_safe mysqld
sudo apt -y purge mysql-server mysql-client
sudo apt -y autoremove --purge
sudo apt autoclean
deluser --remove-home mysql
sudo delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
sudo find / -name .mysql_history -delete

По итогу:

(venv) vladimir@vladimir-VivoBook-ASUSLaptop-X509JA-X509JA:/run$ mysql -V
mysql  Ver 8.
0.30-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))

В итоги попал в интересную ситуацию.Вроде сервер удален. Но он есть.

(venv) vladimir@vladimir-VivoBook-ASUSLaptop-X509JA-X509JA:/run$ sudo mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
(venv) vladimir@vladimir-VivoBook-ASUSLaptop-X509JA-X509JA:/run$ sudo systemctl status mysql
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2022-09-14 14:18:04 +03; 33min ago
    Process: 1108 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=217/USER)

Установка сервера ничего не даёт.

sudo apt install mysql-server

Как выйти из этой ситуации. Очень нужен работающий сервер.

  • mysql
  • ubuntu

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Как установить MySQL на Ubuntu шаг за шагом

Существует несколько систем управления базами данных, но многие, как всегда, выбирают Microsoft Access, потому что он от Microsoft и является частью ее офисного пакета. Многие другие, поскольку управление базами данных — это задача, выполняемая знающими людьми, знают о варианте с открытым исходным кодом, который, как я видел, является выбором многих компаний. Здесь мы научим вас

установить mysql в Ubuntu.

Если мы работаем в Windows, установка MySQL — простая задача, если вы знаете, что устанавливать, поскольку есть пакеты, включающие все. В Linux это не то же самое, и это немного сложнее, потому что многое делается с помощью командной строки. Сегодня мы попытаемся объяснить, как установить MySQL в Ubuntu, хотя можно также сказать, что то, что мы установим, будет ЛАМПЫт.е. Linux, Apache, MySQL и PHP.

Индекс

    schema.org/SiteNavigationElement»>
  • 1 Прежде чем начать
  • 2 Как установить MySQL на Ubuntu
  • 3 Установите phpMyAdmin в Ubuntu
  • 4 Скрытие баз данных и смена темы
  • 5 Управление базами данных с помощью LibreOffice Base

Прежде чем начать

MySQL — это инструмент без графического интерфейса, который работает из терминала через командную строку (CLI). Его установка довольно проста, но только с MySQL нам пришлось бы выполнять все запросы с терминала. Чтобы улучшить взаимодействие с пользователем, вы также должны установить и настроить PHPMYADMIN. Это то, что немного усложняет ситуацию. В зависимости от того, как он настроен, мы можем ввести PHPMYADMIN или мы найдем одну из многих ошибок, которые он может нам показать.

Также мне кажется важным упомянуть, что описанное здесь работает на момент написания этой статьи, и был протестирован на Ubuntu 22.10. Ввиду отсутствия пакетов или чего-то особенного, это должно работать в прошлых и будущих версиях, но это не гарантируется. Итак, если вы столкнетесь с какими-либо ошибками, я бы порекомендовал вернуться к тому, что вы сделали, чтобы найти эту статью (если вы не нашли ее в социальных сетях): выполните поиск конкретной ошибки на Google ДакДакГоу.

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

С учетом вышеизложенного давайте перейдем к шагам, которые необходимо выполнить, чтобы установить LAMP вместе с phpMyAdmin и заставить все работать в Ubuntu.

  1. Чтобы убедиться, что все в актуальном состоянии, мы обновляем все пакеты либо из Software Update, либо с помощью команды sudo apt update && sudo apt upgrade
    .
  2. В качестве необязательного шага мы заходим в браузер и вводим «localhost», обязательно удаляя S из HTTPS, если это так. Мы увидим ошибку, потому что сервер не выполняет свою работу.

  1. Заходим в терминал и устанавливаем LAMP: Apache.
sudo apt установить apache2
  1. В качестве еще одного необязательного шага, который не важен, но указывает на то, что у нас все хорошо, мы возвращаемся в браузер, ставим «localhost» и проверяем, что теперь появляется что-то вроде следующего:

  1. Далее мы устанавливаем MySQL, M из LAMP:
sudo apt установить MySQL-сервер
  1. На следующем шаге, если у нас его нет, устанавливаем P of LAMP (PHP):
sudo apt установить php

И с этим у нас было бы все необходимое для использования MySQL в Ubuntu. Чтобы улучшить пользовательский опыт, мы продолжаем.

Установите phpMyAdmin в Ubuntu

  1. В терминале пишем:
sudo apt установить phpmyadmin
  1. Придет время, когда он попросит нас использовать сервер. С помощью пробела выбираем apache2, затем таб и ОК.

  1. Он сообщит нам, что необходимо иметь активную базу данных, и если мы хотим управлять ею с помощью dbconfig-common. Принимаем первое окно, которое больше вариантов не предлагает, и переходим во второе, говорим да и ставим пароль на phpMyAdmin (дважды):

  1. Мы возвращаемся в браузер и добавляем «phpmyadmin» в «localhost», что будет иметь значение localhost/phpmyadmin.

  1. Делаем еще одну проверку: ставим пользователя по умолчанию, которым является phpmyadmin, и пароль, который мы настроили в шаге 10. Мы увидим, что он входит, но привилегий у нас нет.

  1. Закрываем сессию в phpMyAdmin.

  1. Возвращаемся в терминал, пишем sudo -i (или sudo su) и ставим наш пароль.
  2. Теперь пишем mysql -u root -py ставим пароль phpMyAdmin (тот что с шага 10).

  1. Ничего не осталось. На следующем шаге мы собираемся создать пользователя (1), заменив 1234 на другой ключ (который должен быть в одинарных кавычках) и ubunlog для вашего пользователя, мы даем ему привилегии (2) и перезапускаем их (он подтвердит что все прошло хорошо с сообщением «Query OK» после каждого интро):
создать пользователя 'ubunlog'@'%', идентифицированного как '1234'; предоставить все привилегии на *.* 'ubunlog'@'%' с опцией предоставления; сброс привилегий;

И это было бы все. Осталось вернуться в браузер, обновить страницу входа/phpmyadmin и убедиться, что мы можем войти с созданным пользователем, а также что мы можем управлять базами данных.

Скрытие баз данных и смена темы

Теперь, когда мы можем управлять базами данных, мы можем сделать это по-своему. На главной странице мы находим опцию «Тема», и в зависимости от операционной системы, в которой у нас установлен phpMyAdmin, может появиться 3 или 4 опции. Хотя их не так много, есть альтернативы в phpmyadmin.net/темы, и, например, это BooDark (Dark Bootstrap):

Темы должны быть разархивированы и помещены в папку тем, которая будет внутри папки phpmyadmin (в Ubuntu это обычно /usr/share/phpmyadmin/themes).

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

Чтобы скрыть их и, таким образом, работать только с нашими базами данных, мы можем открыть файлы, перейти в другие места, войти в корень нашего жесткого диска, нажать увеличительное стекло, выполнить поиск phpmyadmin, войти в папку и открыть файл config. », а последним — «$»; а внутри базы данных, разделенные знаком «|». Если вы вдруг заметили что-то странное, хотя и не должны, вы можете «закомментировать» эту строку, поставив две косые черты (//) перед ней или поместив ее между /*…*/.

Управление базами данных с помощью LibreOffice Base

Как мы объяснили в начале этой статьи, то, что действительно необходимо для использования MySQL в Ubuntu, делается примерно за 7 шагов. Если мы затем управляем терминалом, больше ничего не нужно. С phpMyAdmin мы сделаем это с графическим интерфейсом, который обычно доступен в хостингах, поэтому к нему стоит привыкнуть прежде всего. Но вы также можете управлять базами данных

с другим ПО.

Например, так же, как у нас есть доступ в Microsoft 365, LibreOffice имеет Базу. И да, мы можем подключаться к базам данных MySQL с помощью Base. Хотя это правда, что мы можем добавлять таблицы в базу данных, также верно и то, что это не позволяет нам редактировать таблицы, которые мы создали из phpMyAdmin, поэтому стоит, если мы собираемся работать с Base, мы создайте базу данных с MySQL, давайте подключимся к ней, а затем будем управлять таблицами из базы. Для SQL-запросы разрешены только для получения информации; если мы хотим внести изменения, мы должны сделать это через графический интерфейс.

Для этого, как только мы установили все LAMP (Linux уже есть, Apache, MySQL и PHP), мы должны выполнить следующие шаги:

  1. Открываем LibreOffice Base. Нам будет показан мастер.
  2. В первом окне мы выбираем «Подключиться к существующей базе данных», выпадающее меню и выбираем «MySQL/MariaDB».

  1. В следующем окне мы выбираем «Подключиться напрямую (через разъем C MariaDB)» и нажимаем «Далее»:

  1. Далее ставим имя базы и сервера. База данных будет той, к которой мы хотим подключиться, а сервер — localhost.

  1. После нажатия «Далее» мы введем имя пользователя и, установив флажок «Требуемый пароль», нажмем «Проверить соединение».

  1. Он запросит у нас пароль (пользователя MySQL), мы его ставим. Если все пойдет хорошо, мы увидим сообщение, подтверждающее, что подключение прошло успешно.
  2. Нажимаем далее и увидим последнее окно, в котором стоит оставить все по умолчанию и нажать на «Готово».

Это позволит нам получить доступ к базе данных из LibreOffice Base, но я бы использовал ее только в том случае, если нужно что-то родное и для базового управления. Также, если вы предпочитаете работать с чем-то, что лучше выглядит на вашем рабочем столе, например, с GTK в Ubuntu или Qt в других графических средах.

Среди других вариантов одним из фаворитов является DBeaver, у которого есть опция сообщества с открытым исходным кодом, но использование того или другого уже должно быть делом вкуса. То и то наверное в работе просят хорошо подвигаться в phpMyAdmin.

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


Невозможно удалить mysql-server-8.0 в Ubuntu 20.04

спросил

Изменено 3 месяца назад

Просмотрено 7к раз

после дистрибутивного обновления Ubuntu до Ubuntu 20. 04 mysql не работает. Я попытался удалить его, и моя цель — переустановить его. Проблема в том, что я не могу удалить mysql-server-8.0 :

 sudo dpkg -r --force-all mysql-server-8.0
(Чтение базы данных... На данный момент установлено 210243 файлов и каталогов.)
Удаление mysql-server-8.0 (8.0.28-0ubuntu0.20.04.3)...
Не удалось остановить mysql.service: модуль mysql.service не загружен.
invoke-rc.d: initscript mysql, действие "стоп" не выполнено.
dpkg: ошибка обработки пакета mysql-server-8.0 (--remove):
 установленный подпроцесс сценария предварительного удаления пакета mysql-server-8.0 вернул статус ошибки 1
Не удалось остановить mysql.service: модуль mysql.service не загружен.
invoke-rc.d: initscript mysql, действие "стоп" не выполнено.
Не удалось предварительно настроить модуль: файл mysql.service: ссылка разорвана
/usr/bin/deb-systemd-helper: ошибка: предустановка systemctl не удалась в mysql.service: нет такого файла или каталога
Не удалось запустить mysql.service: модуль mysql. service не найден.
invoke-rc.d: initscript mysql, действие "старт" не выполнено.
Модуль mysql.service не найден.
dpkg: ошибка при очистке:
 установленный подпроцесс сценария после установки пакета mysql-server-8.0 вернул статус ошибки 1
При обработке возникли ошибки:
 mysql-сервер-8.0
openhabvm@OpenHABVM:~$ sudo dpkg -r --force-all mysql-server-8.0
(Чтение базы данных... На данный момент установлено 210243 файлов и каталогов.)
Удаление mysql-server-8.0 (8.0.28-0ubuntu0.20.04.3)...
Не удалось остановить mysql.service: модуль mysql.service не загружен.
invoke-rc.d: initscript mysql, действие "стоп" не выполнено.
dpkg: ошибка обработки пакета mysql-server-8.0 (--remove):
 установленный подпроцесс сценария предварительного удаления пакета mysql-server-8.0 вернул статус ошибки 1
Не удалось остановить mysql.service: модуль mysql.service не загружен.
invoke-rc.d: initscript mysql, действие "стоп" не выполнено.
Не удалось предварительно настроить модуль: файл mysql.service: ссылка разорвана
/usr/bin/deb-systemd-helper: ошибка: предустановка systemctl не удалась в mysql. service: нет такого файла или каталога
Не удалось запустить mysql.service: модуль mysql.service не найден.
invoke-rc.d: initscript mysql, действие "старт" не выполнено.
Модуль mysql.service не найден.
dpkg: ошибка при очистке:
 установленный подпроцесс сценария после установки пакета mysql-server-8.0 вернул статус ошибки 1
При обработке возникли ошибки:
 mysql-сервер-8.0
 
  • 20.04
  • mysql
1

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

 sudo service mysqld start
sudo dpkg -r --force-all mysql-server-8.0
 

Если возникает та же ошибка, воспользуйтесь одним из следующих способов.

Для принудительной очистки упаковки.

  1. Поскольку удаление пакетов может быть разрушительным, напечатайте список пакетов, которые будут удалены:

     дпкг -л | awk '{напечатать $2}' | grep -i mysql | grep -v библиотека
     

    Проверьте, удаляется ли какой-либо важный пакет. Если все в порядке, перейдите к шагу 2.

  2. Очистка пакетов:

     sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
     

Это должно полностью удалить MySQL. Затем запустите принудительную установку:

 sudo apt -f установить
 

Если описанное выше не удалось с той же ошибкой, выполните следующие действия:

  1. Удалите скрипт после установки пакета:
     sudo rm /var/lib/dpkg/info/mysql-server-8.0.postinst
     
  2. Очистите пакеты:
     sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
     

Запустите принудительную установку:

 sudo apt -f install
 

После очистки пакета для его переустановки выполните:

 sudo подходящее обновление
sudo apt установить mysql-сервер-8.0
 

У меня была та же проблема (т.е. невозможность установить ни mariadb-сервер, ни mysql-сервер) после того, как я переключился с Ubuntu 20. 04 на 22.04 и смог решить ее, удалив следующее и повторив процесс установки:

  1. sudo РМ /var/lib/dpkg/info/mysql-server-8.0.postinst
  2. sudo rm /var/lib/dpkg/info/mysql-server-8.0.preinst
  3. sudo rm /var/lib/dpkg/info/mysql-server-8.0.prerm

Попробуйте это и посмотрите, подойдет ли оно вам.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

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

Как удалить MySQL (Linux и Windows)

Если вам нужно удалить MySQL, иногда бывает сложно узнать, удалили ли вы ее полностью. Независимо от того, работаете ли вы с MySQL в Linux или Windows, просто следуйте этим инструкциям, чтобы полностью удалить MySQL и связанные с ней данные.

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

Нужно удалить MySQL из Linux? Вы можете удалить MySQL с помощью менеджера пакетов вашего дистрибутива Linux и удалить команду . Для этого выполните два простых шага:

  1. Во-первых, в зависимости от того, какой дистрибутив Linux вы используете, вам потребуется использовать одну из следующих команд диспетчера пакетов:
    • Для CentOS и Пользователи RedHat :

      sudo yum удалить mysql mysql-сервер

    • Для пользователей Ubuntu и Debian :

      sudo apt remove mysql mysql-server

    • Для пользователей Fedora (а также для многих дочерних дистрибутивов):

      sudo dnf remove mysql mysql-server

  2. Теперь, когда MySQL удален, следующим шагом будет убедиться, что существующий каталог данных также удален. По умолчанию это можно найти по адресу /var/lib/mysql . Вы можете полностью удалить этот каталог с помощью команды remove , но обычно лучше просто переименовать старый каталог во что-то новое. Таким образом, данные остаются на случай, если вам когда-нибудь понадобится доступ к ним в будущем, но если вы переустановите MySQL, она не будет проверять вновь переименованный файл, а вместо этого создаст новый каталог.

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

    sudo mv /var/lib/mysql /var/lib/mysql_directory_backup

    *Примечание: нужно напомнить о переименовании в Linux? Прочтите этот пост из нашей Базы Знаний!

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

  • Для пользователей CentOS и RedHat : sudo yum установить mysql mysql-сервер
  • Для пользователей Ubuntu и Debian : sudo apt установить mysql mysql-сервер
  • Для пользователей Fedora (а также для многих дочерних дистрибутивов): sudo dnf установить mysql mysql-сервер

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

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

  1. Во-первых, вам нужно удалить MySQL из панели управления Windows. Перейдите к Панель управления -> Программы и компоненты -> MySQL . Оттуда нажмите на опцию Удалить .
  2. После удаления MySQL, чтобы полностью удалить программу, необходимо убедиться, что ее каталоги данных также удалены. *Примечание: вы можете создать резервные копии этих каталогов перед их удалением.
    1. Откройте окно терминала (убедитесь, что вы запускаете его в качестве администратора) и Stop , затем Delete Служба MySQL с использованием следующих двух команд:

      Net Stop MySQL
      DELETE DELETE DELETE DELETE SC DELETE SC DELETE SC DELETE SC DELETE SC DELETE SC.

    2. Теперь перейдите в меню Пуск и введите Показать скрытые файлы и папки . Выберите Откройте вкладку и удалите из системы следующие папки:

      C:\Program Files\MySQL
      C:\Program Files (x86)\MySQL
      C: \ProgramData\MySQL

      Также проверьте, существует ли папка по адресу: C:\Users\[YourUsername]\AppData\Roaming\MySSQL
      Если да, удалите и эту папку.

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

Вот и все! MySQL удаляется, и его каталоги данных удаляются.

 

Популярные ссылки

Ищете дополнительную информацию о MySQL? Ищите в нашей базе знаний!

Заинтересованы в других статьях о базах данных? Перейдите на нашу страницу «Категории» с помощью панели слева или ознакомьтесь со следующими популярными статьями:

  • Просмотр содержимого таблицы в базе данных SQL Server с помощью Enterprise Manager
  • Создание резервной копии MySQL из командной строки — MySQL Import SQL File
  • Как установить SQL Server 2012 Express на Windows Server 2012

Популярные теги в этой категории включают: MySQL, MSSQL, phpMyAdmin, PostgreSQL и другие.

Не видите то, что ищете? Воспользуйтесь строкой поиска вверху, чтобы выполнить поиск по всей нашей базе знаний.

 

Отличие Hivelocity

Ищете лучшее решение для выделенного сервера? Ищете услуги частного облака или колокейшн? Ознакомьтесь с обширным списком продуктов Hivelocity, чтобы узнать о выгодных предложениях и предложениях.

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

Не уверены, какая из наших услуг лучше всего подходит для ваших конкретных нужд? Позвоните или пообщайтесь с одним из наших агентов по продажам сегодня и узнайте, что Hivelocity может сделать для вас.

Нужна более персонализированная помощь?

Если у вас есть какие-либо дополнительные проблемы, вопросы или вам нужна помощь в проверке этого или чего-либо еще, свяжитесь с нами из своей учетной записи my.hivelocity.net и предоставьте учетные данные своего сервера в зашифрованном поле для наилучшего возможного.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *