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

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку базы данных MariaDB на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите MariaDB на Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

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

sudo apt update

Эта команда получит самую последнюю информацию о пакете из репозиториев Ubuntu, что позволит вам установить самую последнюю версию MariaDB и ее зависимостей. Обновление репозитория пакетов имеет решающее значение для поддержания безопасности и стабильности вашей системы.

Шаг 2. Установка MariaDB в Ubuntu 24.04.

Ubuntu 22.04 включает MariaDB в свой репозиторий по умолчанию, что упрощает процесс установки. Чтобы установить последнюю версию MariaDB, доступную в репозитории, выполните следующую команду:

sudo apt install mariadb-server

Шаг 3. Обеспечение безопасности установки MariaDB.

После завершения установки крайне важно защитить ваш сервер MariaDB. MariaDB включает удобный сценарий, который проведет вас через процесс настройки основных мер безопасности. Выполните следующую команду:

sudo mysql_secure_installation

Скрипт предложит вам установить пароль root, удалить анонимных пользователей, отключить удаленный вход в систему root и удалить тестовую базу данных. Настоятельно рекомендуется следовать этим рекомендациям по безопасности, чтобы защитить вашу установку MariaDB от несанкционированного доступа.

Шаг 4. Настройка MariaDB.

Установив и защитив MariaDB, вы можете приступить к настройке своих баз данных и пользователей. Чтобы получить доступ к оболочке MariaDB, используйте следующую команду:

sudo mysql

Из оболочки MariaDB вы можете создавать новые базы данных, пользователей и предоставлять соответствующие разрешения. Например, чтобы создать новую базу данных с именем mydatabase и пользователь по имени myuser имея полные права доступа к этой базе данных, выполните следующие команды:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

Не забудьте заменить mydatabase, myuserи mypassword с желаемыми ценностями.

Если вам нужно включить удаленный доступ к вашему серверу MariaDB, вы можете изменить настройку адреса привязки в файле конфигурации MariaDB (/etc/mysql/mariadb.conf.d/50-server.cnf). Измените значение адреса привязки с 127.0.0.1 на 0.0.0.0, чтобы разрешить подключения с любого IP-адреса. Однако соблюдайте осторожность при включении удаленного доступа, поскольку это подвергает ваш сервер базы данных потенциальным угрозам безопасности.

Шаг 5. Управление службами MariaDB.

Для управления сервером MariaDB вы можете использовать systemctl команда. Вот несколько важных команд для управления службой MariaDB:

    • Запустите службу MariaDB:
sudo systemctl start mariadb
    • Остановите службу MariaDB:
sudo systemctl stop mariadb
    • Перезапустите службу MariaDB:
sudo systemctl restart mariadb
    • Проверьте статус службы MariaDB:
sudo systemctl status mariadb

Чтобы гарантировать автоматический запуск MariaDB при загрузке системы, выполните следующую команду:

sudo systemctl enable mariadb

Шаг 6. Устранение распространенных проблем при установке.

Если у вас возникнут какие-либо проблемы в процессе установки MariaDB, вот несколько советов по их устранению:

    1. Если служба MariaDB не запускается, проверьте журнал ошибок MariaDB (/var/log/mysql/error.log) для любых конкретных сообщений об ошибках. Распространенные проблемы включают неправильные настройки конфигурации или недостаточность системных ресурсов.
    2. Убедитесь, что указанный каталог данных (/var/lib/mysql) имеет правильные права собственности и разрешения. Каталог должен принадлежать mysql пользователь и группа с соответствующими разрешениями на чтение/запись.
    3. Убедитесь, что файл конфигурации MariaDB (/etc/mysql/mariadb.conf.d/50-server.cnf) содержит допустимые настройки и синтаксис. Неправильные параметры конфигурации могут помешать запуску службы MariaDB.
    4. Проверьте системные журналы (/var/log/syslog) для любых дополнительных сообщений об ошибках или проблем, связанных с системой, которые могут повлиять на установку MariaDB.

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