Введение
MariaDB — это система управления реляционными базами данных с открытым исходным кодом, обратно совместимая, бинарная замена MySQL. Он разработан некоторыми первоначальными разработчиками MySQL и многими людьми в сообществе. С выпуском CentOS 7 MySQL был заменен на MariaDB в качестве системы баз данных по умолчанию.
В этом руководстве мы покажем вам, как установить последнюю версию MariaDB на CentOS 8, используя официальные репозитории MariaDB.
Предпосылки
Убедитесь, что вы вошли в систему как пользователь с привилегиями sudo, прежде чем продолжить обучение.
Установите MariaDB на CentOS 8
На момент написания этой статьи последней версией MariaDB была версия 10.3. Если вам нужно установить другую версию MariaDB, перейдите на страницу репозиториев MariaDB и создайте файл репозитория для определенной версии MariaDB.
Выполните следующие шаги, чтобы установить и защитить MariaDB в CentOS 8.
Установите пакет MariaDB с помощью менеджера пакетов yum:
sudo dnf install @mariadb
Нажмите y
, когда будет предложено продолжить установку.
После завершения установки включите автоматический запуск службы MariaDB при запуске сервера с помощью следующей команды:
sudo systemctl enable --now mariadb
Чтобы убедиться, что установка прошла успешно, проверьте состояние службы MariaDB, набрав:
sudo systemctl status mariadb
Вывод должен показать, что служба запущена и работает:
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2019-11-30 15:00:17 CET; 19s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/Main PID: 3939 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 30 (limit: 12251)
Memory: 82.1M
CGroup: /system.slice/mariadb.service
└─3939 /usr/libexec/mysqld --basedir=/usr
Запустите скрипт 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 20
Server version: 10.3.11-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 8.