Как установить MariaDB в Debian 11

12 set 2022 3 min di lettura
Как установить MariaDB в Debian 11
Indice dei contenuti

Введение

MySQL — это высоко оцененная бесплатная система управления базами данных, а также важный компонент стека LAMP. MySQL был заменен на MariaDB в репозиториях Debian, который является достойной альтернативой MySQL и выполняет практически все операции, выполняемые MySQL.

MySQL в настоящее время недоступен для Debian 11 Bullseye, поэтому MariaDB — идеальный выбор. Эта статья посвящена тому, как установить MariaDB, альтернативу MySQL, в Debian 11.

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

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

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh [email protected]_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

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

ssh [email protected]_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh [email protected]_DEL_SERVER -p PORTA

Установка MariaDB в Debian 11

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

Сначала обновите список пакетов, используя:

sudo apt update

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

sudo apt install mariadb-server

Настройка MariaDB в Debian

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

sudo mysql_secure_installation

После выполнения вышеуказанной команды вам будет предложено указать различные параметры.

Опции говорят сами за себя, для первых двух опций выберите « n », а для следующей последовательности опций нажмите « y » для подтверждения.

Создание привилегий пользователя с аутентификацией

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

sudo mysql

Теперь создайте нового пользователя с паролем на сервере MariaDB:

CREATE USER 'admin'@'localhost' IDENTIFIED BY '_pa$$w0rd_';

Убедитесь, что вы изменили admin на свое имя пользователя и _pas$$w0rd_ на новый безопасный пароль.

Затем предоставьте разрешения на все базы данных только что созданной учетной записи. Здесь опция GRANT OPTION позволяет пользователю создавать других пользователей и назначать им разрешения:

GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Примените новые изменения, запустите:

FLUSH PRIVILEGES;

И выйти, набрав «exit»:

EXIT

Операторы SQL не чувствительны к регистру, поэтому вы можете написать их в любом случае.

Подключить сервер MariaDB

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

sudo systemctl status mariadb

Если по какой-то причине MariaDB не запущена, используйте следующую команду для ее запуска:

sudo systemctl start mariadb

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

sudo mysqladmin version
mysqladmin Ver 9.1 Distrib 10.5.11-MariaDB, for debian-linux-gnu on x86_64
 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

 Server version 10.5.11-MariaDB-1
 Protocol version 10
 Connection Localhost via UNIX socket
 UNIX socket /run/mysqld/mysqld.sock
 Uptime: 3 hours 45 min 24 sec

 Threads: 1 Questions: 497 Slow queries: 0 Opens: 171 Open tables: 28 Queries per second avg: 0.036

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

mysql -u admin -p

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

Enter password:
 Welcome to the MariaDB monitor. Commands end with ; or \g.
 Your MariaDB connection id is 60
 Server version: 10.5.11-MariaDB-1 Debian 11

 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)]>

Вывод

MariaDB — это альтернатива MySQL с открытым исходным кодом в последней версии Debian. Эта статья представляет собой руководство по установке MariaDB в Debian 11 Bullseye. Мы узнали, как установить и настроить MariaDB на Debian 11. Мы также создали отдельного пользователя для управления базой данных с доступом по паролю. Наконец, мы также обсудили утилиты для проверки статуса MariaDB.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.