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
Комментарии (0)