Как удалить mariadb centos 8

Обновлено: 04.07.2024

MySQL и MariaDB – реляционные системы управления базами данных. Данные инструменты используются на VPS для управления данными разных программ. Обе программы написаны на языке запросов SQL, и любая может быть использована на облачном сервере.

В данном руководстве используется сервер Ubuntu 12.04. Тем не менее, другие дистрибутивы будут работать подобным образом.

Создание базы данных в MySQL и MariaDB

Войдите в MySQL или MariaDB при помощи следующей команды:

Введите пароль администратора, установленный во время инсталляции MySQL/MariaDB.

Теперь можно создать базу данных, введя команду:

CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)

Чтобы избежать ошибок, возникающих в случае, если БД с таким именем уже существует, используйте команду:

CREATE DATABASE IF NOT EXISTS new_database;
Query OK, 1 row affected, 1 warning (0.01 sec)

Warning означает, что база данных с таким именем уже существует и новая БД не была создана.

Если же опция IF NOT EXISTS не была использована, а БД с таким именем уже существует, появится следующее уведомление об ошибке:

ERROR 1007 (HY000): Can't create database 'other_database'; database exists

Просмотр баз данных MySQL и MariaDB

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

SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| new_database |
| other_database |
| performance_schema |
+--------------------+
5 rows in set (0.00 sec)

Базы данных information_schema, performance_schema и mysql в большинстве случаев создаются по умолчанию, без крайней необходимости (и умения с ними работать) их лучше не трогать.

Изменение баз данных в MySQL и MariaDB

Любая операция, выполняемая без явного указания базы данных, будет выполнена на текущую БД.

Чтобы узнать, какая база данных является текущей, наберите:

Результат NULL сообщает, что на данный момент текущая база данных не выбрана.

Чтобы выбрать БД для последующих операций, используйте следующую команду:

USE new_database;
Database changed

Снова используйте запущенную ранее команду, чтобы узнать, какая БД является текущей:

Удаление баз данных MySQL и MariaDB

Чтобы удалить базу данных в MySQL/MariaDB, используйте команду:

DROP DATABASE new_database;
Query OK, 0 rows affected (0.00 sec)

Примечание: данную операцию невозможно отменить! Убедитесь, что базу данных действительно нужно удалить, прежде чем нажать enter!

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

DROP DATABASE new_database;
ERROR 1008 (HY000): Can't drop database 'new_database'; database doesn't exist

Чтобы предотвратить эту ошибку и добиться выполнения команды вне зависимости от того, существует БД или нет, используйте опцию IF EXISTS:

DROP DATABASE IF EXISTS new_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)

В данном случае warning значит, что такой базы данных не существует, но команда выполнена.

Итоги

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

Однажды столкнулся с такой проблемой, не помню по какой причине (что-то накосячил с настройками), но нужно было переустановить сервер баз данных MariaDB. Казалось бы чего проще, запустил команду при помощи пакетного менеджера, несколько секунд и всё. Так я и поступил, произвёл удаление, и снова установил MariaDB. Но не тут то было. Причина по которой была произведена переустановка осталась незатронутой. Дело в том, что при удалении самого сервера баз данных не удаляются конфигурационные файлы, и в итоге при повторной установке, всё возвращается на «исходную».

Полное удаление MariaDB в CentOS 7

  • После удаления самого сервера, нужно произвести удаление вспомогательных файлов. Давайте рассмотрим всё по порядку.
  • Для удаления MariaDB, нужно использовать правильную команду.
  • Если у Вас старая MariaDB, то команда будет выглядеть так:
  • Команда для версии MariaDB поновее, будет такой:
  • Если Вы отправите в консоль команду не для своей версии сервера, то получите ошибку.
  • А если команда верна, то будет вывод обнаруженных пакетов, и от Вас потребуется подтверждение удаления.
  • После удаления MariaDB, нужно удалить оставшиеся в системе файлы.
  • Вот команды для удаления всех необходимых файлов.
  • В зависимости от Вашей версии MariaDB и операционной системы, какой-то из файлов может отсутствовать. Но все из имеющихся файлов должны быть удалены.
  • После удаления файлов, можно запускать установку MariaDB.
  • Опять же всё зависит нужной Вам версии. Если Вам нужна старая версия, то команда для установки будет такой:
  • Если Вам нужна свежая версия, то команда будет выглядеть так:

После установки Вы увидите, что от прежнего сервера баз данных не осталось никаких следов.

Сегодня мы рассмотрели тему: "Как полностью удалить MariaDB в CentOS 7". Пошагово рассмотрели процесс полного удаления сервера баз данных MariaDB в CentOS 7. Смотрите также видео по теме.

Надеюсь статья была вам полезна. До встречи в новых статьях.

Видео на тему "Как полностью удалить MariaDB в CentOS 7":

Понравилась статья?
Напиши Комментарий, и Поделись с Друзьями!

wm-logo


WMZ-кошелёк = Z667041230317
WMR-кошелёк = R571680308266 ✔ Для вас важна анонимность и безопасность в сети Internet?
✔ Вы боитесь доверять сторонним VPN сервисам из-за утечки информации?
✔ Вам нужен VPN, где гарантированно не ведутся логи?
✔ Хотите иметь возможность делиться VPN со своими близкими и друзьями?
✅ Лучшим решением будет - Персональный VPN-Cервер , работающий только для Вас.

* В зависимости от хостинг-провайдера и параметров самого сервера, ежемесячная оплата сервера, может быть дешевле, чем покупка многих платных vpn-клиентов (от 100 руб в месяц).

* При покупке платных vpn-клиентов, Вам предоставляют возможность одновременного использования максимум 5 устройств-клиентов, иногда даже с ограниченным трафиком. В случае с Персональным VPN-сервером, количество устройств-клиентов зависит от Вашего желания, и ограничивается только ресурсами самого сервера.

* Так как многие Vpn-сервисы в какой-либо форме производят сбор данных о своих пользователях, Персональный Vpn-сервер – это ещё и защита от утечек информации.

- Если у Вас уже есть работающий VDS или выделенный сервер (отвечающий необходимым параметрам), то стоимость настройки составит - всего 500 руб.

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

(для Debian пути и команды могут отличаться)
sudo apt-get --purge remove mariadb*
sudo apt-get autoremove
sudo apt-get autoclean
если возникают ошибки при удалении -
заходим в папку /var/lib/dpkg/info
и удаляем там всё что начинается на mariadb и на mysql
повторяем предыдущие три команды
после желательно
sudo apt-get --purge remove mysql*
sudo apt-get autoremove
sudo apt-get autoclean
убедившись что в /var/lib/dpkg/info ничего не осталось -
удаляем папку /etc/mysql
удаляем папку /var/lib/mysql ВНИМАНИЕ здесь хранятся все ваши базы так что если нужно их оставить - переименуйте папку и после установки mysql скопируйте в новую - ТОЛЬКО те которые вы создавали самостоятельно (без системных)
теперь не забудьте почистить источник репозитория mariaDB который вы добавляли при её установке,
здесь nano /etc/apt/sources.list
иначе при попытке установить чистый мускуль увидете как ставятся пакеты от марии, и придётся начинать удаление сначала по тому что получите ошибку при установке. :(
удаляем phpmyadmin
sudo dpkg -P phpmyadmin
sudo rm -f /etc/apache2/conf.d/phpmyadmin.conf
sudo service apache2 restart
перед установкой MySql выполните
sudo apt-get update
sudo apt-get upgrade
потом как обычно sudo apt-get install mysql-server
при этом установка может не спросить пароль для root, а подхватит существующий
проверить установку можно командой
service mysql status
далее
sudo apt-get install phpmyadmin (если нужно)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

В данных примерах используется командная оболочка mysql и phpMyAdmin.

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

Подключение к СУБД

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

а) В Linux вводим команду:

* где root — пользователь, под которым мы будем подключаться к оболочке; ключ -p потребует ввода пароля.

б) В Windows запускаем командную строку — в меню пуск или найдя ее в поиске. Переходим в каталог, с установленной СУБД и запускаем одноименную команду mysql, например:

cd "%ProgramFiles%\MySQL\MySQL Server 5.5\bin\"

* в данном примере предполагается, что у нас установлена MySQL версии 5.5.

* здесь, как и в Linux, идет подключение к mysql/mariadb под учетной записью root с запросом пароля.

Создание новой базы

Для создания базы используется SQL-запрос CREATE DATABASE. Рассмотрим подробнее его использование.

Командная строка

Используйте данный шаблон команды:

> CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

* вышеописанная команда создаст базу данных с названием newdb и кодировкой UTF-8 (самая распространенная и универсальная).

Проверить, что база появилась можно командой:

* данная команда выводит в консоль список баз, созданных в СУБД.

Подключиться к базе можно командой:

phpMyAdmin

В phpMyAdmin переходим в раздел Базы данных - вводим название новой базы - выбираем кодировку и нажимаем Создать:

Создаем базу данных в phpMyAdmin

Настройка прав доступа

Чтобы к созданной базе можно было подключиться, добавим пользователя:

* где newdb.* — наша база и все ее таблицы; dbuser@localhost — имя учетной записи, которая будет подключаться с локального сервера; password — придуманный нами пароль.
** В данном примере, учетной записи будут предоставлены полные права (ALL PRIVILEGES). Подробнее о правах в MySQL читайте статью Как создать пользователя MySQL и дать ему права.

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

* в данном примере мы выведем учетные записи, которым был дан прямой доступ к созданной нами базе. В данном списке не будут отражены пользователи с глобальными правами (например, root).

Поменять пароль пользователю можно одной из команд (в зависимости от версии СУБД):

* все 3 команды меняют пароль для пользователя dbuser@localhost на новый — new_password.

При необходимости, удалить пользователя можно командами:

* первая команда отнимает все привилегии, выданные пользователю. Вторая удаляет самого пользователя.

Порой приходится осуществлять создание, просмотр, изменение, удаление баз данных. Ставить phpMyAdmin для таких простых операций нет смысла.

В инструкции будет описан способ создания, просмотра, изменения и удаление баз данных в MariaDB базы данных через ssh (консоль, терминал).

2. Авторизация.

Все команды выполняются от имени администратора (минимальная привилегия, необходимая для удаления базы данных DROP) или от имени учетной записи root.

Если вы не установили пароль для своего корневого пользователя MariaDB, вы можете пропустить переключатель -p .

Заходим в MariaDB:

Вместо и Password вводим пароль администратора root, установленный во время инсталляции MariaDB.

3. Создание базы данных.

Теперь можно создать базу данных, введя команду:

CREATE DATABASE new_database;


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

CREATE DATABASE IF NOT EXISTS new_database;


Warning означает, что база данных с таким именем уже существует и новая база данных не была создана.

Если же опция IF NOT EXISTS не была использована, а база данных с таким именем уже существует, появится следующее уведомление об ошибке:

CREATE DATABASE new_database;


4. Просмотр баз данных.

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


Базы данных information_schema , performance_schema и mysql в большинстве случаев создаются по умолчанию, без крайней необходимости (и умения с ними работать) их лучше не трогать.

5. Изменение баз данных.

Любая операция, выполняемая без явного указания базы данных, будет выполнена на текущую базу данных.

Чтобы узнать, какая база данных является текущей, наберите:


Результат NULL сообщает, что на данный момент текущая база данных не выбрана.

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


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


6. Удаление баз данных.

Чтобы удалить базу данных в MariaDB, используйте команду:

DROP DATABASE new_database;


Примечание! Данную операцию невозможно отменить! Убедитесь, что базу данных действительно нужно удалить, прежде чем нажать Enter!

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

DROP DATABASE new_database;


Чтобы предотвратить эту ошибку и добиться выполнения команды вне зависимости от того, существует база данных или нет, используйте опцию IF EXISTS :

DROP DATABASE IF EXISTS new_database;


В данном случае warning значит, что такой базы данных не существует, но команда выполнена.

7. Утилита mysqladmin.

Вы также можете удалить базу данных MariaDB с помощью утилиты mysqladmin.

Например, чтобы удалить базу данных с именем new_database , введите следующую команду и введите свой пароль пользователя root в MariaDB при появлении запроса:

Вместо и Password вводим пароль администратора root, установленный во время инсталляции MariaDB.


Сервер попросит подтвердить свои намерения удалить базу данных с именем new_database , ответим утвердительно символом y , и нажмём клавишу Enter. База данных будет удалена сразу.

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