MariaDB — это система управления реляционными базами данных с открытым исходным кодом, обратно совместимая, бинарная замена MySQL. Он разработан некоторыми из первоначальных разработчиков MySQL и многими людьми в сообществе. С выпуском CentOS 7 MySQL был заменен на MariaDB в качестве системы баз данных по умолчанию.
Если вам по какой-либо причине необходимо установить MySQL, ознакомьтесь с руководством по установке MySQL на CentOS 7 . Если ваше приложение не имеет каких-либо особых требований, вам следует придерживаться MariaDB, системы баз данных по умолчанию в CentOS 7.
В этом руководстве мы покажем вам, как установить последнюю версию MariaDB на CentOS 7, используя официальные репозитории MariaDB.
Содержание
Подготовка
Прежде чем продолжить обучение, убедитесь, что вы вошли в систему как пользователь с правами sudo .
Установите MariaDB 5.5 на CentOS 7
Версия сервера MariaDB, представленная в репозиториях CentOS по умолчанию, — 5.5. Это не последняя версия, но она достаточно стабильна.
Выполните следующие действия, чтобы установить и защитить MariaDB 5.5 на CentOS 7:
- Установите пакет MariaDB с помощью диспетчера пакетов yum:
sudo yum install mariadb-server
Нажмите
y
когда будет предложено продолжить установку. - После завершения установки запустите службу MariaDB и включите ее запуск при загрузке, используя следующие команды:
sudo systemctl start mariadb
sudo systemctl enable mariadb
- Чтобы убедиться, что установка прошла успешно, проверьте статус службы MariaDB, набрав:
sudo systemctl status mariadb
Вывод должен показать, что служба активна и работает:
- Запустите сценарий
mysql_secure_installation
который выполнит несколько задач, связанных с безопасностью:sudo mysql_secure_installation
Вам будет предложено установить пароль пользователя root, удалить учетные записи анонимных пользователей, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных.
Шаги описаны подробно. На все вопросы рекомендуется отвечать
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-client
Yum может предложить вам импортировать GPG-ключ MariaDB:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid : "MariaDB Package Signing Key <[email protected]>" 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 mariadb
sudo 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
сценария 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 через него.
Этот пост является частью серии Install LEMP Stack on CentOS 7. Другие сообщения из этой серии: