В этом руководстве мы расскажем, как установить MariaDB на Debian 13. Mariadb – это СУБД с открытым исходным кодом (Relational Database Management System), используемая для хранения и извлечения табличных данных с помощью языка структурированных запросов (SQL). По сравнению с Mysql, MariaDB более масштабируема и предлагает более высокую скорость запросов, несмотря на то, что MySQL – более старая система баз данных, а MariaDB – форк MySQL. MariaDB написана на языках C, C++, и Perl, имеет огромное сообщество разработчиков и совместима с несколькими ОС, такими как Windows, MacOS и Linux. Данные таких крупных компаний, как Google, Mozilla и Wikipedia, хранятся в базах данных MariaDB. В следующих параграфах мы расскажем вам, как установить MariaDB, управлять ее службой, обеспечить Безопасность установки, а также о некоторых основных командах для создания баз данных, пользователей и т. д.
Установка MariaDB – несложный процесс, который займет не более 10 минут. Приступим!
Шаг 1. Обновление системы
Мы предполагаем, что у вас свежая ОС Debian 13. Прежде чем приступить к установке, нам нужно обновить системные пакеты. Для этого выполните следующую команду:
sudo apt update -y && sudo apt upgrade -y
Шаг 2. Установите базу данных MariaDB
Чтобы установить систему управления базами данных MariaDB, выполните следующую команду:
sudo apt install mariadb-server -y
После установки следуйте следующим пунктам для управления службой. Чтобы запустить и включить службу Базы данных MariaDB, вы можете использовать следующие команды:
sudo systemctl start mariadb && sudo systemctl enable mariadb
Чтобы проверить состояние службы MariaDB, можно использовать следующую команду:
sudo systemctl status mariadb
Вы должны получить следующий результат:
root@host:~# sudo systemctl status mariadb
● mariadb.service - MariaDB 11.8.1 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: enabled)
Active: active (running) since Tue 2025-04-08 10:46:58 CDT; 2min 38s ago
Invocation: 4075152b489d40b58cf17377f949148f
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 2580 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 10 (limit: 30653)
Memory: 296.6M (peak: 386.6M)
CPU: 9.643s
CGroup: /system.slice/mariadb.service
└─2580 /usr/sbin/mariadbd
Apr 08 10:46:57 host.test.vps mariadbd[2580]: 2025-04-08 10:46:57 0 [Note] InnoDB: log sequence number 47763; transaction id 14
Apr 08 10:46:57 host.test.vps mariadbd[2580]: 2025-04-08 10:46:57 0 [Note] Plugin 'FEEDBACK' is disabled.
Apr 08 10:46:57 host.test.vps mariadbd[2580]: 2025-04-08 10:46:57 0 [Note] Plugin 'wsrep-provider' is disabled.
Apr 08 10:46:57 host.test.vps mariadbd[2580]: 2025-04-08 10:46:57 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
Apr 08 10:46:57 host.test.vps mariadbd[2580]: 2025-04-08 10:46:57 0 [Note] InnoDB: Buffer pool(s) load completed at 250408 7:46:57
Apr 08 10:46:58 host.test.vps mariadbd[2580]: 2025-04-08 10:46:58 0 [Note] Server socket created on IP: '127.0.0.1'.
Apr 08 10:46:58 host.test.vps mariadbd[2580]: 2025-04-08 10:46:58 0 [Note] mariadbd: Event Scheduler: Loaded 0 events
Apr 08 10:46:58 host.test.vps mariadbd[2580]: 2025-04-08 10:46:58 0 [Note] /usr/sbin/mariadbd: ready for connections.
Apr 08 10:46:58 host.test.vps mariadbd[2580]: Version: '11.8.1-MariaDB-2' socket: '/run/mysqld/mysqld.sock' port: 3306 Debian n/a
Apr 08 10:46:58 host.test.vps systemd[1]: Started mariadb.service - MariaDB 11.8.1 database server.
Шаг 3. Закрепите установку MariaDB
Защита установки MariaDB очень важна для корректной работы службы. Чтобы защитить установку MariaDB, выполните следующую команду:
sudo mariadb-secure-installation
Для защиты MariaDB необходимо выполнить следующие шаги:
Enter current password for root (enter for none): Switch to unix_socket authentication [Y/n] Y Change the root password? [Y/n] Y New password: YourStrongMySQLROOTPasswordHere Re-enter new password: YourStrongMySQLROOTPasswordHere 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 ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
После успешной защиты появится сообщение, как описано выше.
Шаг 4. Создание тестовой базы данных и пользователя
Выполните приведенную ниже команду в консоли MariaDB, чтобы создать пользователя базы данных и предоставить ему правильные права. Сначала нам нужно войти в консоль:
mysql -u root -p
Вам нужно будет ввести пароль, который вы задали на предыдущем шаге, и вы будете перенаправлены в консоль MariaDB:
root@host:~# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 45 Server version: 11.8.1-MariaDB-2 Debian n/a Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Support MariaDB developers by giving a star at https://github.com/MariaDB/server Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
Теперь вы можете последовательно выполнить следующие команды:
CREATE DATABASE example_database; CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'StrongPasswordUserHere'; GRANT ALL ON example_database.* TO 'example_user'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Вот и всё. Вы узнали, как установить Сервер баз данных MariaDB на ОС Debian 13 и некоторые основные команды для обеспечения безопасности, создания баз данных и пользователей и т.д.




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