Задать вопрос
Все статьи / Полезная информация / Как установить MariaDB на Ubuntu 24.04
Найти результаты:
Период:
с:
 
по:
Помощь в поиске

Помощь в поиске

apple banana
Найти записи, которые содержат хотя бы одно из двух слов.

+apple +juice
Найти записи, которые содержат оба слова.

+apple macintosh
Найти записи, которые содержат слово 'apple', но положение записей выше, если они также содержат 'macintosh'.

+apple -macintosh
Найти записи, которые содержат слово 'apple', но не 'macintosh'.

+apple ~macintosh
Найти записи, которые содержат слово 'apple', но если запись также содержит слово 'macintosh', rate it lower than if row does not. Это более "мягкий" чем поиск '+apple -macintosh', для которого наличие 'macintosh' вызывает что записи не будут возвращены вовсе.

+apple +(>turnover <strudel)
Найти записи, которые содержат слова 'apple' и 'turnover', или 'apple' и 'strudel' (в любом порядке), но ранг 'apple turnover' выше чем 'apple strudel'.

apple*
Найти записи, которые содержат такие слова как 'apple', 'apples', 'applesauce', или 'applet'.

"some words"
Найти записи, которые содержат точную фразу 'some words' (например записи содержащие 'some words of wisdom', но не "some noise words").

Как установить MariaDB на Ubuntu 24.04

MariaDB – это реляционная система управления базами данных, которая создана как развитая и полностью открытая альтернатива MySQL. Ее используют для веб-проектов, CRM-систем, аналитики и любых приложений, которым нужна быстрая и надежная работа с данными. Проект развивается активно: команда поддерживает высокую совместимость с MySQL, регулярно выпускает обновления и внедряет дополнительные возможности, включая улучшенную производительность и расширенные механизмы репликации.

В статье разберем пошаговую установку и первичную настройку MariaDB на Ubuntu 24.04. Руководство подойдет как для тех, кто впервые настраивает сервер баз данных, так и для администраторов, которым нужно быстро развернуть рабочую конфигурацию.

Подготовка к установке

Подойдет любой сервер с актуальной версией Ubuntu, например VPS от SpaceWeb. Мы предоставляем чистую систему без лишних компонентов, что упрощает дальнейшую настройку MariaDB. 

Подключитесь к машине по SSH:

ssh username@server_ip

Установка MariaDB на Ubuntu 24.04

Чтобы подготовить систему к установке, откройте терминал и обновите список пакетов. Репозитории содержат свежие стабильные версии, и обновление устраняет риск несовместимости:

sudo apt update

Установите сервер MariaDB командой пакетного менеджера:

sudo apt install mariadb-server

Первоначальная настройка безопасности

Сразу после установки сервер работает с параметрами по умолчанию: активны тестовые аккаунты, разрешен вход под root, создана тестовая база. Эти настройки повышают риск несанкционированного доступа. 

Чтобы закрыть уязвимости, запустите утилиту безопасности:

sudo mysql_secure_installation

Команда запускает серию диалогов, которые позволяют изменить ключевые параметры. Первый запрос касается текущего пароля root. Если пароль еще не задавался, нажмите Enter:

Enter current password for root (enter for none):

Далее утилита предложит установить пароль root. Это обязательный шаг, если используется аутентификация без привязки к unix-socket. Подтвердите установку, прописав Y:

Set root password? [Y/n] Y

Сервер начнет работать строго по введенному паролю. В следующих диалогах подтвердите остальные меры безопасности: отключение анонимных учетных записей, запрет удаленного входа под root, удаление тестовой базы и обновление таблиц привилегий.

Базовая конфигурация MariaDB

По умолчанию MariaDB в Ubuntu использует плагин unix_socket, из-за которого системный пользователь root получает доступ к серверу без пароля. Это удобно при работе в терминале, но создает трудности при использовании веб-инструментов вроде phpMyAdmin. Управление журналами, запуск и остановка службы также выполняются через системную учетную запись root, поэтому работа с паролями нередко становится необходимой.

Чтобы сохранить удобство работы и избежать изменений, которые могут появиться при обновлении пакетов, стоит сразу включить вариант входа по паролю. Оптимальный способ – создать отдельную учетную запись администратора с полным набором привилегий.

Откройте консоль MariaDB:

sudo mariadb

В открывшейся оболочке создайте нового администратора. Например:

GRANT ALL ON *.* TO ‘admin’@’localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;

Поменяйте имя пользователя и пароль на собственные значения. Нестандартные имена встречаются реже, поэтому подбирать их сложнее.
Чтобы применить настройки и обновить привилегии в активном сеансе, выполните:

FLUSH PRIVILEGES;

Завершите работу с оболочкой:

exit;

Теперь можно протестировать подключение под новым аккаунтом и убедиться, что авторизация с паролем работает корректно.

Проверка установки и подключение

Инсталляция из официального репозитория включает автоматический запуск службы MariaDB. Чтобы убедиться, что сервер действительно работает, выполните:

sudo systemctl status mariadb

Если служба активна, появится статус с информацией о процессе. Пример:

mariadb.service - MariaDB 10.6.12 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2024-02-14 11:07:42 UTC; 1min 28s ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/systemd/
   Main PID: 3147 (mariadbd)
     Status: "Ready for connections"
      Tasks: 28 (limit: 4567)
     Memory: 78.4M
     CGroup: /system.slice/mariadb.service
             └─3147 /usr/sbin/mariadbd

Если служба не запущена, включите ее автозагрузку и запустите вручную:

sudo systemctl enable mariadb
sudo systemctl start mariadb

Для дополнительной проверки используйте mysqladmin. Утилита выводит информацию о состоянии сервера и позволяет убедиться, что соединение выполняется:

sudo mysqladmin version

Пример вывода:

mysqladmin  Ver 9.1 Distrib 10.6.12-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2023, MariaDB Corporation Ab.
Server version        10.6.12-MariaDB-0ubuntu0.24.04.1
Protocol version      10
Connection            Localhost via UNIX socket
UNIX socket           /run/mysqld/mysqld.sock
Uptime:               3 min 21 sec
Threads: 5  Questions: 182  Slow queries: 0  Opens: 66  Flush tables: 1  Open tables: 24  Queries per second avg: 0.90

Готово! Сервер запущен, отвечает на запросы и принимает подключения под выбранной учетной записью.

Предыдущая статья
Как установить Astra Linux
Следующая статья
Как установить Nginx на Ubuntu