
MariaDB — это реляционная система управления базами данных с открытым исходным кодом, обратно совместимая с MySQL, являющаяся бинарным аналогом MySQL. Её разработкой занимаются некоторые из создателей MySQL и многие участники сообщества. С выходом CentOS 7 MySQL была заменена на MariaDB в качестве СУБД по умолчанию.
Если вам по какой-либо причине необходимо установить MySQL, ознакомьтесь с руководством « Как установить MySQL в CentOS 7» . Если у вашего приложения нет особых требований, вам следует использовать MariaDB, систему управления базами данных по умолчанию в CentOS 7.
В этом уроке мы покажем вам, как установить последнюю версию MariaDB на CentOS 7, используя официальные репозитории MariaDB.
Предпосылки
Прежде чем приступить к выполнению инструкций, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка MariaDB 5.5 на CentOS 7
В стандартных репозиториях CentOS представлена версия сервера MariaDB 5.5. Это не последняя версия, но она достаточно стабильна.
Чтобы установить и защитить MariaDB 5.5 на CentOS 7, выполните следующие действия:
-
Установите пакет MariaDB с помощью менеджера пакетов yum:
sudo yum install mariadb-serverНажмите
y, когда будет предложено продолжить установку. -
После завершения установки запустите службу MariaDB и включите ее запуск при загрузке с помощью следующих команд:
sudo systemctl start mariadbsudo systemctl enable mariadb -
Чтобы убедиться, что установка прошла успешно, проверьте статус службы MariaDB, введя:
sudo systemctl status mariadbВывод должен показать, что служба активна и работает:
-
Запустите скрипт
mysql_secure_installation, который выполнит несколько задач, связанных с безопасностью:sudo mysql_secure_installationВам будет предложено настроить пароль пользователя root, удалить учетные записи анонимных пользователей, ограничить доступ пользователя root к локальной машине и удалить тестовую базу данных.
Все шаги подробно объяснены. Рекомендуется ответить
Yда» (Y) на все вопросы.
Установка MariaDB 10.3 на CentOS 7
На момент написания этой статьи последней версией MariaDB была версия 10.3. Если вам нужно установить другую версию MariaDB, перейдите на страницу репозиториев MariaDB и сгенерируйте файл репозитория для конкретной версии MariaDB.
Чтобы установить MariaDB 10.3 на CentOS 7, выполните следующие действия:
-
Первый шаг — включить репозиторий MariaDB. Создайте файл репозитория с именем
MariaDB.repoи добавьте в него следующее содержимое:/etc/yum.repos.d/MariaDB.repo
# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck = 1 -
Установите пакеты сервера и клиента MariaDB с помощью
yum, так же, как и другие пакеты CentOS:sudo yum install MariaDB-server MariaDB-clientYum может предложить вам импортировать ключ GPG MariaDB:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid : "MariaDB Package Signing Key" Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Введите
yи нажмитеEnter. -
После завершения установки включите автозагрузку MariaDB и запустите службу:
sudo systemctl enable mariadbsudo systemctl start mariadb -
Чтобы проверить установку, проверьте статус службы MariaDB, введя:
sudo systemctl status mariadb● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ -
Последний шаг — запуск скрипта
mysql_secure_installation, который выполнит несколько задач, связанных с безопасностью:sudo mysql_secure_installationСкрипт предложит вам установить пароль пользователя root, удалить анонимного пользователя, ограничить доступ пользователя root к локальной машине и удалить тестовую базу данных.
Все шаги подробно объяснены, и рекомендуется ответить
Y(да) на все вопросы.
Подключитесь к MariaDB из командной строки
Чтобы подключиться к серверу MariaDB через терминал от имени учетной записи root, введите:
mysql -u root -p
Вам будет предложено ввести пароль root, который вы ранее установили при запуске скрипта mysql_secure_installation .
После ввода пароля вам будет представлена оболочка MariaDB, как показано ниже:
Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 8 Server version: 10.3.7-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
Заключение
В этом руководстве мы показали, как установить и защитить MariaDB на сервере CentOS 7.
Теперь, когда ваш сервер MariaDB запущен и работает, и вы знаете, как подключиться к серверу MariaDB из командной строки, вам может быть полезно ознакомиться со следующими руководствами:
- Как управлять учетными записями пользователей и базами данных MySQL
- Как сбросить пароль root для MySQL
- Как создать базу данных MySQL
- Как создать учетные записи пользователей MySQL и предоставить им привилегии
- Как показать пользователей MySQL
- Как сделать резервную копию и восстановить базы данных MySQL с помощью Mysqldump
Если вы предпочитаете веб-интерфейс командной строке, вы можете установить phpMyAdmin и управлять базами данных MariaDB через него.
Эта публикация является частью серии «Установка стека LEMP в CentOS 7» .
Другие посты в этой серии:
Не используете CentOS 7?
Выберите другую ОС: центос 8 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства
- Как установить WordPress с Nginx на CentOS 7
- Как установить phpMyAdmin с Nginx на CentOS 7
- Как установить и защитить phpMyAdmin с помощью Apache на CentOS 7
- Как установить и настроить Redmine на CentOS 8
- Как установить MariaDB на CentOS 8
- Как настроить репликацию MySQL Master-Slave на CentOS 7
- Как установить Drupal на CentOS 7