MariaDB — это открытая замена MySQL, которая обеспечивает повышенную эффективность и улучшенную производительность базы данных, поддерживая широкий спектр типов данных с использованием различных движков хранения. MariaDB использует язык SQL (Structured Query Language) для управления и обработки данных в реляционных базах данных. В этой статье описывается процесс установки
MariaDB на Rocky Linux 9 и настройка баз данных на сервере.
Перед началом установки:
Разверните сервер Rocky Linux 9 на Zomro.
- Подключитесь к серверу через SSH как пользователь с правами sudo.
- Обновите сервер.
- Установка MariaDB
MariaDB доступна в стандартных репозиториях Rocky Linux 9. Следуйте этим шагам, чтобы проверить доступные пакеты и установить MariaDB на вашем сервере.
Найдите все доступные пакеты MariaDB в стандартных репозиториях DNF:
sudo dnf list mariadb
Результат:
Установите MariaDB на сервер:
sudo dnf install mariadb mariadb-server -y
Проверьте установленную версию MariaDB:
mariadb --version
Результат:
Управление службой MariaDB
Включите автозапуск MariaDB при загрузке системы:
sudo systemctl enable mariadb
Запустите службу MariaDB:
sudo systemctl start mariadb
Остановите службу MariaDB:
sudo systemctl stop mariadb
Перезапустите службу MariaDB:
sudo systemctl restart mariadb
Проверьте статус службы MariaDB:
sudo systemctl status mariadb
Безопасность сервера MariaDB
Пакет MariaDB включает скрипт mysql_secure_installation, который используется для отключения небезопасных настроек по умолчанию и повышения безопасности вашего сервера MariaDB. Выполните следующие шаги, чтобы запустить скрипт и настроить безопасную аутентификацию для всех пользователей базы данных на вашем сервере.
Запустите скрипт безопасной установки:
sudo mysql_secure_installation
Нажмите Enter, когда будет предложено ввести пароль пользователя root:
Enter current password for root (enter for none):
- Switch to unix_socket authentication [Y/n] y
- Change the root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
Обновите таблицы привилегий MariaDB:
- Reload privilege tables now? [Y/n] y
Доступ к MariaDB
Войдите в консоль MariaDB как пользователь root:
mariadb -u root -p
Введите пароль root, который вы установили ранее.
Создайте новую тестовую базу данных:
CREATE DATABASE `example-zomro`;
Просмотрите все базы данных и убедитесь, что новая база данных создана:
SHOW DATABASES;
Создайте нового пользователя базы данных с сильным паролем:
CREATE USER 'zomro_user'@'localhost' IDENTIFIED BY 'STRONG-PASSWORD';
Предоставьте пользователю полные привилегии на созданную базу данных:
GRANT ALL PRIVILEGES ON example_zomro.* TO 'zomro_user'@'localhost';
Обновите таблицы привилегий:
FLUSH PRIVILEGES;
Выйдите из консоли MariaDB:
EXIT
Войдите в консоль MariaDB, используя нового пользователя и пароль:
mariadb -u zomro_user -p
Заключение
Вы успешно установили MariaDB на сервере Rocky Linux 9 и настроили его безопасность для создания баз данных. MariaDB интегрируется с другими приложениями на вашем сервере, поддерживая модули, совместимые с MySQL. Для получения дополнительной информации и настроек обратитесь в техническую поддержку, они всегда рады вам помочь.