Удалить mysql centos 7

Обновлено: 29.06.2024

Однажды столкнулся с такой проблемой, не помню по какой причине (что-то накосячил с настройками), но нужно было переустановить сервер баз данных 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 руб.

Favorite

Добавить в избранное

Главное меню » Операционная система Linux » Как удалить базу данных MySQL в Linux через командную строку

(1 оценок, среднее: 5,00 из 5)

Как удалить базу данных MySQL в Linux через командную строку

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

Прежде чем вы начнете

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

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

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

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

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

Команда выше напечатает список всех баз данных на сервере. Вывод должен быть похож на это:

Удалить базу данных в MySQL

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

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

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

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

В выводе выше Query OK означает, что запрос был успешным, и 1 warningговорит нам, что база данных не существует и база данных не была удалена.

В Linux базы данных MySQL и имена таблиц чувствительны к регистру.

Удалить базу данных MySQL с помощью mysqladmin

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

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

Заключение

Вы узнали, как удалить базу данных MySQL.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Порой приходится осуществлять создание, просмотр, изменение, удаление баз данных. Ставить 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. База данных будет удалена сразу.

MySQL - это одна из самых популярных систем управления базами данных, используемых как на производстве, так и для хранения данных веб-сайтов и приложений. Однако после перехода MySQL в собственность Oracle, вместо нее везде по умолчанию используется MariaDB. Это достойная замена, если вам нужна только базовая функциональность, но если вы хотите получить все тонкости и возможности MySQL, вам нужна именно версия от Oracle.

Но из официальных репозиториев MySQL была удалена. Поэтому вам придется искать другие источники. В этой статье мы рассмотрим как выполняется установка MySQL CentOS 7. Причем в версии от Oracle, а не MariaDB.

Подготовка системы

Перед тем как перейти к установке MySQL в CentOS нужно выполнить несколько настроек и проверить все ли правильно в вашей системе. Сначала убедитесь, что у вас установлено имя хоста. Для этого выполните команду:


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

Установка MySQL в CentOS 7

Для установки этой версии вы можете использовать команду:


Дальше обновите список репозиториев:

Теперь вам осталось осталась установка mysql centos 7 и запуск самой службы:

$ sudo yum install mysql-server
$ sudo systemctl start mysqld


Настройка MySQL CentOS 7

По умолчанию MySQL будет слушать локальный хост 127.0.0.1. Если вы хотите, чтобы сервер был доступен из интернета, необходимо изменить несколько настроек в файле /etc/my.cnf. Однако, не рекомендуется делать сервер баз данных доступным через интернет. Чтобы указать внешний ip адрес, который нужно прослушивать используется строку bind_address:

Также в установке параметров по умолчанию есть некоторые настройки, которые могут быть потенциально не безопасными при доступе из внешней сети. Для этого чтобы их устранить запустите скрипт mysql_secure_installation:


Сначала нужно ввести пароль суперпользователя. По умолчанию система генерирует случайный пароль во время установки. Чтобы его посмотреть откройте еще один терминал и выполните:


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


Затем укажите что пароль менять не нужно. Отключите анонимных пользователей. Запретите удаленный вход от имени пользователя root:


Удалите тестовые таблицы:


И обновите таблицы привелегий:

Не рекомендуется постоянно работать с базами данных от имени пользователя root. Поэтому нужно создать обычного пользователя. Для этого сначала войдите в консоль управления с правами root:

Утилита, запросит пароль, введите пароль root, который задали на предыдущем этапе, дальше вы сможете выполнять команды mysql:


Давайте создадим пользователя dbuser для базы данных dbase, с паролем password. Вам нужно заменить эти значения на свои. Сначала создаем базу данных:

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

Переключите на новую базу данных:

Затем создайте таблицу:

$ create table customers (customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name TEXT, last_name TEXT);

Готово. Теперь вы знаете как выполняется установка MySQL CentOS 7. Давайте еще рассмотрим как сбросить пароль в MySQL.

Сброс пароля пользователя root в MySQL

Иногда может случиться что вы забудете пароль пользователя root. Его можно очень просто сбросить. Сначала остановите запущенный экземпляр программы:

Затем запустите сервис в безопасном режиме, для этого нужно установить специальную опцию запуска:

$ systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

В этом режиме программа не будет запрашивать пароль для подключения. Подключитесь от имени суперпользователя и измените пароль:

Затем удалите эту переменную:

Осталось снова запустить сервер в обычном режиме:

Улучшение производительности mysql

Настройка mysql по умолчанию не всегда оптимальна. Учитывая ваши особенности использования баз данных, можно улучшить ее производительность. Скрипт MySQL Tuner написанный на Perl и предоставляет рекомендации по настройке MySQL в зависимости от вашей нагрузки. Перед тем как запускать скрипт, дайте серверу поработать не менее чем 24 часа. Чем дольше будет время работы, тем точнее инструкции.

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

Удаление mysql

Если вы хотите удалить MySQL CentOS 7, достаточно выполнить такую команду:

Выводы

В этой статье мы рассмотрели как установить mysql centos 7. Теперь вы можете установить эту программу на своем сервере или домашнем компьютере. Также мы поговорили как выполняется базовая настройка mysql centos 7, поэтому теперь вы сможете получить полностью рабочую систему. Если у вас остались вопросы, спрашивайте в комментариях!

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