Как установить MariaDB на AlmaLinux 10

MariaDB – это реляционная система управления базами данных с открытым исходным кодом, используемая для хранения данных. MariaDB написана на языках C, C++, Perl, an57d, Bash и обладает высокой совместимостью с MySQL, с точным соответствием API и командам MySQL. Она была разработана отделившимися разработчиками MySQL и предназначена для замены MySQL. MariaDB используется потому, что она быстрая, масштабируемая и надежная, с богатой системой механизмов хранения и плагинов. В следующих параграфах вы узнаете, как установить MariaDB, управлять сервисом и использовать некоторые основные команды для входа в систему, создания базы данных и работы с пользователями в консоли MariaDB.

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

Необходимые условия

  • Сервер под управлением AlmaLinux 10 или любой другой ОС Linux.
  • Привилегии пользователя: root или не root пользователь с привилегиями sudo

Обновление системы

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

sudo dnf update -y && sudo dnf upgrade -y

Установите сервер баз данных MariaDB

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

sudo dnf install mariadb-server -y

После завершения установки вы можете проверить версию установленной MariaDB с помощью следующей команды:

mysql -V

Вы должны получить следующий результат:

[root@host ~]# mysql -V
mysql  Ver 15.1 Distrib 10.11.9-MariaDB, for Linux (x86_64) using  EditLine wrappe

Управление службой MariaDB

После установки запустите и включите службу базы данных MariaDB:

sudo systemctl start mariadb && sudo systemctl enable mariadb

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

sudo systemctl status mariadb

Вы должны получить следующий результат:

● mariadb.service - MariaDB 10.11 database server
     Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: disabled)
     Active: active (running) since Sat 2025-03-28 13:42:38 CDT; 7s ago
 Invocation: 8b830e16e6434c75bcd782667fffffd6
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 31307 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 11 (limit: 23175)
     Memory: 208M (peak: 236.1M)
        CPU: 2.241s
     CGroup: /system.slice/mariadb.service
             └─31307 /usr/libexec/mariadbd --basedir=/usr

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

sudo systemctl restart mariadb

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

sudo systemctl stop mariadb

Безопасная установка MariaDB

Безопасность MariaDB – самая важная часть установки. Нам нужно установить надежный пароль root, удалить всех анонимных пользователей, удалить тестовые базы данных и т. д. Это можно сделать, выполнив следующую команду:

sudo mysql_secure_installation

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

Enter current password for root (enter for none): Hit Enter
Switch to unix_socket authentication [Y/n] n
Change the root password? [Y/n] Y
New password: YourStrongPasswordHere
Re-enter new password:YourStrongPasswordHere
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Создание базы данных MariaDB и пользователя

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

mysql -u root -p

Вам нужно ввести пароль root, который вы установили в предыдущем шаге:

[root@host ~]# mysql -u root -p
Enter password: YourStrongPasswordHere

После входа в систему вы увидите следующий экран:

[root@host ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 15
Server version: 10.11.9-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 [(none)]>

Теперь, чтобы создать тестовую базу данных, пользователя базы данных и назначить соответствующие разрешения, выполните следующие команды по очереди в терминале MySQL:

CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'StrongPasswordHere';
GRANT ALL ON testdb.* TO 'testuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

MySQL Dump и MySQL Import Database

Дамп MySQL – это .sql-файл, содержащий таблицы базы данных и их данные. Он используется для создания резервной копии базы данных. Чтобы сделать дамп базы данных, необходимо выполнить следующую команду:

mysqldump -u testuser -p testdb > testdb.sql

MySQL import используется для импорта базы данных из резервной копии. Импорт MySQL импортирует ранее созданную резервную копию базы данных в файл .sql. Для импорта базы данных можно использовать следующую команду:

mysql -u testuser -p testdb < testdb.sql
Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.rosehosting.com

Похожие статьи

Комментарии (0)