Настройка Mariadb Centos 7
Обновлено: 21.11.2024
MariaDB — это реализация MySQL по умолчанию в Red Hat Enterprise Linux 7. MariaDB — это форк проекта базы данных MySQL, разработанный сообществом и заменяющий MySQL.
Установка MariaDB
<р>1. Поскольку система управления базами данных (СУБД) MariaDB не установлена по умолчанию в RHEL/CentOS 7, мы начнем этот рецепт с установки необходимых пакетов.Здесь
mariadb-server – это серверный пакет MariaDB.
mariadb – это интерфейс клиентской оболочки для управления и запросов к серверу.
Защита установки по умолчанию
<р>1. На данный момент у нас есть работающая установка, но чтобы убедиться, что наша установка безопасна, нам нужно вызвать сценарий безопасной установки, который поможет нам выполнить несколько простых шагов, чтобы укрепить нашу базовую установку. <р>2. По умолчанию «root» MariaDB не имеет пароля, вам необходимо изменить пароль root после первой установки. Если вы попытаетесь использовать пароль root, вы можете получить сообщение об ошибке, как показано ниже.<р>3. Когда будет предложено ввести текущий пароль для пользователя root, просто нажмите кнопку «Ввод». Это приведет нас к следующему шагу, где мы сможем установить новый пароль для пользователя root.
<р>4. Теперь вам будет задан ряд простых вопросов, которые помогут вам в процессе укрепления вашей системы СУБД MariaDB. Рекомендуется выбирать Да (Y) на каждый вопрос для максимальной безопасности, если только вы уже не являетесь экспертом по MariaDB и действительно не нуждаетесь в определенной функции.
Тестирование подключения к базе данных MariaDB
Наконец, проверьте, можете ли вы подключиться к службе MariaDB и войти в нее локально, используя клиент командной строки MariaDB под названием mysql.
Конфигурация брандмауэра
Если вы хотите получить доступ к базе данных с другого сервера, добавьте службу MySql в конфигурацию брандмауэра и перезагрузите ее:
Управление базой данных MariaDB
После завершения установки и защиты MariaDB пришло время создать новую базу данных и пользователя базы данных. Эта простая интерактивная и текстовая командная строка, известная как оболочка MariaDB, поддерживает весь спектр команд SQL и обеспечивает как локальный, так и удаленный доступ к серверу базы данных.
<р>1. Для начала давайте войдем в базу данных, используя пользователя администратора MariaDB «root» и пароль, который мы определили при установке MariaDB. <р>2. Далее необходимо создать новую базу данных, используя приведенный ниже синтаксис. Замените имя_базы_данных на имя новой базы данных по вашему выбору. <р>3. Создав базу данных, нам нужно будет создать пользователя базы данных. Замените «database_name», «username» и «password» в приведенной ниже команде. <р>4. Затем сообщите СУБД MariaDB о вашем новом пользователе: <р>5. Теперь выйдите из системы и войдите, используя нового пользователя, которого вы только что создали. <р>6. Запустите команду «SHOW DATABASES», чтобы проверить имя созданной базы данных.MariaDB — это бесплатный форк известного серверного программного обеспечения для управления базами данных MySQL с открытым исходным кодом, разработанный специалистами MySQL. Предполагается, что исходный код останется бесплатным/с открытым исходным кодом.
В этом руководстве мы покажем вам, как установить стабильную версию MariaDB 10.1 в наиболее широко используемые версии дистрибутивов RHEL/CentOS и Fedora.
К вашему сведению, Red Hat Enterprise Linux/CentOS 7.0 перешла с поддержки MySQL на MariaDB в качестве системы управления базами данных по умолчанию.
Обратите внимание, что в этом руководстве мы предполагаем, что вы работаете на сервере с правами root, в противном случае используйте команду sudo для запуска всех команд.
Шаг 1. Добавьте репозиторий Yum MariaDB
<р>1. Начните с добавления файла репозитория MariaDB YUM MariaDB.repo для систем RHEL/CentOS и Fedora.Теперь добавьте следующие строки в соответствующую версию дистрибутива Linux, как показано.
В CentOS 7
На RHEL 7
Шаг 2. Установите MariaDB в CentOS 7
<р>2. После добавления репозитория MariaDB его можно легко установить с помощью всего одной команды.<р>3. Как только установка пакетов MariaDB завершится, на время запустите демон сервера базы данных, а также включите его автоматический запуск при следующей загрузке следующим образом:
Шаг 3. Защитите MariaDB в CentOS 7
<р>4. Теперь пришло время защитить вашу MariaDB, установив пароль root, отключив удаленный вход в систему root, удалив тестовую базу данных, а также анонимных пользователей и, наконец, перезагрузив привилегии, как показано на снимке экрана ниже:<р>5. После защиты сервера базы данных вы можете проверить некоторые функции MariaDB, такие как установленная версия, список аргументов программы по умолчанию, а также войти в командную оболочку MariaDB следующим образом:
Шаг 4. Изучите администрирование MariaDB
Если вы новичок в MySQL/MariaDB, начните с изучения этих руководств:
Также ознакомьтесь со следующими статьями, чтобы точно настроить производительность MySQL/MariaDB и использовать инструменты для мониторинга активности ваших баз данных.
Пока все! В этом простом руководстве мы показали вам, как установить стабильную версию MariaDB 10.1 в различных RHEL/CentOS и Fedora. Используйте форму обратной связи ниже, чтобы отправить нам любые вопросы или любые мысли относительно этого руководства.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие сообщения
1 мысль о «Как установить и защитить MariaDB 10 в CentOS 7»
здравствуйте, я вижу, вы сказали «n» (нет), чтобы не менять пароль для root, в таком случае каким будет пароль пользователя root? может пароль пользователя root операционной системы?
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
MariaDB – это популярная система управления базами данных SQL с открытым исходным кодом, которая представляет собой ответвление и замену MySQL.После приобретения MySQL компанией Oracle, MariaDB стала предпочтительной системой баз данных для сообщества разработчиков открытого исходного кода. MariaDB обеспечивает повышенную производительность благодаря более высокой скорости репликации, более строгим мерам безопасности и дополнительным механизмам хранения, и это лишь некоторые из преимуществ.
В этом руководстве вы узнаете, как установить MariaDB на CentOS 7.
Существует два способа установки сервера MariaDB. Вы можете установить версию по умолчанию, доступную в репозиториях CentOS 7, или установить последнюю версию, вручную добавив репозиторий MariaDB.
1) Установите MariaDB на CentOS 7 с помощью Yum
Версия MariaDB по умолчанию в репозиториях CentOS — MariaDB 5.5. Хотя это и не последняя версия, она достаточно стабильна и настоятельно рекомендуется.
Чтобы установить MariaDB 5.5 на CentOS 7, войдите в свой экземпляр сервера и используйте менеджер пакетов yum, как показано.
При появлении запроса нажмите "y", чтобы продолжить процесс установки.
Чтобы запустить сервер базы данных MariaDB, введите команду:
Кроме того, вы можете включить запуск MariaDB при загрузке с помощью команды:
Чтобы убедиться, что MariaDB запущена, запустите:
проверить статус mariadb
Вывод выше подтверждает, что MariaDB запущена и работает. Чтобы подтвердить установленную версию MariaDB, просто выполните команду
Проверить версию MariaDB
Вы также можете использовать показанную команду rpm:
команда rpm для проверки версии MariaDB
Вы также можете проверить версию MariaDB при входе в базу данных.
войдите на сервер MariaDB
2) Установите MariaDB из репозитория
На момент написания этого руководства последней версией MariaDB была MariaDB 10.4. Чтобы установить его, сначала создайте файл репозитория, как показано ниже:
Далее вставьте следующее содержимое:
Сохраните и закройте файл.
Затем обновите индекс кеша yum, как показано.
Чтобы установить MariaDB 10.4, выполните команду:
При появлении запроса нажмите "y", чтобы продолжить процесс установки.
Чтобы запустить сервер базы данных MariaDB, выполните команду:
Кроме того, вы можете включить запуск MariaDB при загрузке, вызвав:
Чтобы убедиться, что MariaDB запущена, запустите:
Опять же, вы можете использовать различные способы подтверждения версии MariaDB, как объяснялось ранее.
подтвердите, что установлен последний сервер MariaDB
Доступ к базе данных MariaDB из командной строки
Чтобы получить доступ к базе данных MariaDB от имени пользователя root, выполните команду:
Вам будет предложено ввести пароль sudo, а затем пароль root.
Кроме того, вы можете создать другого пользователя и назначить права, как показано
Далее выйдите из системы с помощью команды:
Затем войдите в систему, используя пользователя
Удалить MariaDB из CentOS 7
Если вы хотите удалить свой экземпляр MariaDB из CentOs 7, сначала остановите службу MariaDB.
Затем полностью удалите MariaDB из CentOS 7 с помощью команды:
Наконец, удалите все файлы данных, как показано.
Заключение
В этом руководстве мы рассмотрели этапы установки MariaDB на CentOS 7. Мы рассмотрели установку стандартной и стабильной версии MariaDB, а также установку последней версии.
Теги CentOSMariadb slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>
2 комментария. добавить один
Я бы не ожидал, что кто-то будет устанавливать что-либо на CentOS через пару лет.
Ранее мы писали о MariaDB Server на RHEL 7 в октябре 2014 года. За последние 6 лет сервер MariaDB значительно вырос, поэтому в феврале 2020 года мы обновили эту тему. Если вы ищете наши старые слова, вы можете найти их здесь.
О RHEL 7 и CentOS 7
Red Hat Enterprise Linux 7 (RHEL 7) был выпущен еще в 2014 году, и с тех пор было выпущено семь выпусков. Проект CentOS следует за выпусками исходного кода исходного кода RHEL с бинарными сборками сообщества через несколько месяцев. CentOS Linux 7 был выпущен в июле 2014 года. Сервер MariaDB доступен для использования как в RHEL 7, так и в CentOS 7.
Red Hat объявила, что RHEL 7.7 станет последним точечным выпуском в серии выпусков RHEL 7.x, поэтому мы ожидаем, что пользователи захотят обновиться до RHEL 8 до завершения поддержки RHEL 7.7 в августе 2021 г. Если вы хотите обновиться, вам может понравиться наш блог «Как установить сервер MariaDB на RHEL 8 / CentOS 8».
Сервер MariaDB доступен и поддерживается в RHEL 7 и CentOS 7, и его легко развернуть из репозиториев поставщиков ОС или репозиториев MariaDB с помощью YUM.
Установка сервера MariaDB
Дистрибутивы RHEL 7 и CentOS 7 по умолчанию включают MariaDB Server 5.5.
Вы можете установить сервер MariaDB из командной строки:
Преимущества MariaDB Server 10.4
Несмотря на то, что CentOS 7 и RHEL 7 включают MariaDB Server 5.5, в него были внесены существенные улучшения по мере изменения MariaDB Community Server в сериях выпусков 10.0, 10.1, 10.2, 10.3 и 10.4. Серия выпусков MariaDB Server 10.4 включает:
- Мгновенное ALTER для таблиц InnoDB
- Трассировка оптимизатора для помощи в диагностике производительности.
- Оконные функции и общие табличные выражения (CTE)
- Временные таблицы, включая системные версии, период времени приложения и битемпоральные (обе)
- Возможность перезагружать SSL-сертификаты без перезагрузки сервера
- Технология Galera 4 – значительное улучшение по сравнению с Galera 3.
- Дополнительные механизмы хранения, включая MyRocks
- SQL_MODE=ORACLE для совместимости с подмножеством Oracle PL/SQL
- Расширенное шифрование данных в состоянии покоя
- Усовершенствования аутентификации, включая несколько методов аутентификации для каждого пользователя.
Установка сервера MariaDB 10.4
Чтобы развернуть MariaDB Community Server 10.4 на RHEL 7 или CentOS 7, сначала загрузите и используйте сценарий mariadb_repo_setup для настройки репозиториев MariaDB для YUM:
Чтобы установить сервер сообщества MariaDB и зависимости:
Настройка и защита сервера MariaDB
Запустите службу systemd для MariaDB Server 5.5 или 10.4, используя systemctl:
Конкретные методы обеспечения безопасности всегда должны соответствовать любым бизнес-требованиям и управлению. Необходимо предпринять некоторые основные шаги, чтобы повысить надежность развертывания MariaDB Community Server 5.5 или 10.4:
Корпоративный сервер MariaDB
Корпорация MariaDB обеспечивает коммерческую поддержку платформы MariaDB, которая включает в себя MariaDB Enterprise Server. MariaDB Enterprise Server поддерживается рядом операционных систем, включая RHEL 7 и CentOS 7.
MariaDB Enterprise Server основан на MariaDB Community Server и поставляется с расширенными функциями, включая:
Читайте также: