Готовый my conf для mariadb 1. Установка и настройка MariaDB на CentOS - подробная инструкция

16.03.2019

Здравствуйте!

Я полностью поддерживаю Ваше решение! Я перевел свои серверы на MariaDB с MySQL 3 года назад и не от хорошей жизни. Версии MySQL после покупки его компанией Oracle становились все хуже и хуже. Постоянные падения и ошибки в таблицах плохо влияли на доступность сайтов, тогда было принято решение перейти на MariaDB.

Результат полностью себя оправдал, MariaDB очень стабильна и хорошо оптимизирована. Трехлетний аптайм без перерывов на нескольких серверах отлично это доказывает.

Выбор версии MariaDB

  • /var/run/php5-fpm.sock уже должен присутствовать на сервере? в ubuntu 16.04 не нашел такого файла в /var/run
  • Существует 2 ветки MariaDB - 5.x и 10.x.

    5.x - это версии, максимально приближенные к MySQL последних версий, они полностью совместимы с MySQL. Если вы только переходите на MariaDB с MySQL - эта линейка версий для вас.

    10.x - новая линейка версий, которую начали после версии 5.5. Эти версии полностью не копируют все новые функции последних версий MySQL, но содержат свои уникальные функции. Они по прежнему совместимы с MySQL, но, если вы только начинаете использовать MariaDB - лучше начать с версии 5.5.

    Установка MariaDB на Linux сервер

    Дистрибутивов MariaDB обычно нет в репозитариях основных дистрибутивов Linux (например в CentOS 6 и CentOS 7). Но, даже если бы были, лучше установить в систему родной репозитарий MariaDB, чтобы всегда иметь актуальные версии. Для установки репозитария yum следуйте инструкции:

    1. Создайте новый файл репозитария с помощью команды:

    vi /etc/yum.repos.d/MariaDB.repo

    Нажмите клавишу i для перехода в режим редактирования редактора vi.

    2. Получите текст файла для своей версии дистрибутива Linux по этой ссылке . Вам понадобится выбрать название дистрибутива, его версию и разрядность:

    Скопируйте текст для файла репозитария, вставьте его в свой файл и нажмите ":wq" для выхода из редактора vi с сохранением.

    Теперь можно установить MariaDB Server и программы окружения с помощью yum:

    yum install MariaDB-server MariaDB-client

    Библиотеки для различных языков программирования можно устанавливать для MySQL, они полностью совместимы. Например, для PHP:

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

    Если вы все сделали правильно, увидите такое сообщение:

    Настройка MariaDB

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

    Первоначальная установка root пароля MySQL:

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

    /usr/bin/mysql_secure_installation

    Следуйте инструкциям и установите root пароль.

    Если у вас остались вопросы или нужны уточнения - пожалуйста, задайте вопрос или оставьте комментарий.

    Я всегда рад помочь!

    Что такое MariaDB

    MariaDB - это система управления базами данных (СУБД), которая основывается на MySQL и во многом с ней совместима.

    MariaDB и MySQL полностью совместимы в синтаксисе SQL запросов. То есть, если ваша программа использует базы данных MySQL (например, веб-сайт на PHP), то при переходе на MariaDB не нужно ничего менять в программе.

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

    MariaDB совместима с форматами баз данных MySQL, но есть некоторые нюансы. Если вы переносите базы данных через экспорт/импорт (например, с помощью.SQL файла), то переносимые таким образом базы данных будут полностью совместимы между любыми версиями и не требуют каких-либо дальнейших действий. Тем не менее, если вы установили MariaDB поверх MySQL, то есть MariaDB использует файлы баз данных от MySQL, то нужно учитывать совместимость:

    • MariaDB 10.2 совместима с предыдущими версиями файлов данных MariaDB, а также с MySQL 5.6 и MySQL 5.7, но не совместима с MySQL 8.0.
    • MariaDB 10.1 совместима с предыдущими версиями файлов данных MariaDB, а также с MySQL 5.6.

    Дополнительная информация: https://mariadb.com/kb/en/library/mariadb-vs-mysql-compatibility/

    MariaDB работает на Windows и Linux. Эта программа с полностью открытым исходным кодом. Она распространяется как в форме исходных кодов, так и скомпилированных исполнимых файлов для Windows и всех популярных дистрибутивов Linux.

    Чем MariaDB лучше MySQL

    MariaDB поддерживает больше систем хранения (Storage Engines).

    В дополнении к стандартным MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE, и MERGE движкам хранения, в MariaDB также имеются следующие:

    • ColumnStore, система хранения, ориентированная на столбцы, оптимизирована для хранилища данных.
    • MyRocks, система хранения с большим сжатием, добавлена с 10.2 версии
    • Aria, замена для MyISAM с улучшенным кэшированием.
    • FederatedX (замена для Federated)
    • OQGRAPH.
    • SphinxSE.
    • TokuDB.
    • CONNECT.
    • SEQUENCE.
    • Spider.
    • Cassandra.

    MariaDB имеет множество различных улучшений и оптимизаций в скорости обработки данных.

    MariaDB дополнена новыми расширениями и функциями.

    Скачать MariaDB для Windows

    MariaDB является бесплатной, настоятельно рекомендуется её скачивать с официального сайта. Страница для скачивания MariaDB: https://downloads.mariadb.org/

    Вы увидите несколько серий - несколько мажорных версий программы. Если вам не нужна какая-то специфическая совместимость с MySQL, то просто выберите самую последнюю версию и нажмите кнопку с «Download»

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

    Файлы Windows x86_64 - это 64-битные версии, а Windows x86 - 32-битные.

    .zip - это портативные версии, которые нужно устанавливать самостоятельно, но которые дают полную свободу в тонкой подстройке. А .msi - это установщик для Windows.

    В этой инструкции я покажу на примере работы с версией .zip .

    На следующей странице достаточно нажать кнопку: «No thanks, just take me to the download »:

    Установка MariaDB в Windows

    Для Windows СУБД MariaDB распространяется в виде установщика и ZIP архива. Я предпочитаю установку из ZIP архива, поскольку это позволяет полностью контролировать процесс.

    Установку во всех примерах я выполняю в папку C:\Server\bin\ , поскольку у меня MariaDB является частью веб-сервера, установленного по . Если у вас по-другому, то учитывайте это и делайте соответствующие поправки.

    mariadb и переместите в C:\Server\bin\ .

    Переместите папку C:\Server\bin\mariadb\data\ в папку C:\Server\data\DB\ .

    В папке C:\Server\bin\mariadb\ создайте файл my.cnf и скопируйте в него:

    Переход с MySQL на MariaDB в Windows

    Переход с MySQL на MariaDB с сохранением баз данных

    Можно выполнить переход разными способами. Я покажу самый универсальный метод, гарантирующий полную совместимость и отсутствие дальнейших проблем.

    Необходимо начать с создания резервной копии баз данных. Мы выполним это в командной строке с помощью утилиты (поставляется с MySQL и размещена в папке bin ).

    Откройте командную строку Windows. Для этого нажмите Win+x и выберите Windows PowerShell (администратор) . В открывшем окне выполните

    Перейдём в папку, где находится эта утилита (у вас может быть другой путь):

    Cd C:\Server\bin\mysql-8.0\bin\

    Сделайте дамп (резервную копию) всех баз данных следующей командой:

    Mysqldump.exe -u root -p --all-databases > all-databases.sql

    Теперь в папке C:\Server\bin\mysql-8.0\bin\ появится файл all-databases.sql - обязательно скопируйте его в безопасное место!

    Теперь остановите службу MySQL и удалите её из автозагрузки:

    Дополнительно скопируйте в безопасное место папку C:\Server\data\DB\data\ - это дополнительная резервная копия файлов баз данных MySQL - на тот случай, если с MariaDB что-то пойдёт не так и вы захотите вернуться к MySQL.

    Теперь удалите папки C:\Server\bin\mysql-8.0\ (бинарные файлы) и C:\Server\data\DB\data\ (базы данных).

    Распакуйте скаченный архив с MariaDB, переименуйте папку в mariadb и переместите в C:\Server\bin\ .

    Переместите папку C:\Server\bin\mariadb\data\ в папку C:\Server\data\DB\ .

    В папке C:\Server\bin\mariadb\ создайте файл my.cnf и скопируйте в него:

    Datadir="c:/Server/data/DB/data/"

    Для установки и запуска службы выполните команды:

    C:\Server\bin\mariadb\bin\mysqld --install net start mysql

    Для развёртывания баз данных из резервной копии, перейдите в папку C:\Server\bin\mariadb\bin\ :

    Cmd cd C:\Server\bin\mariadb\bin\

    И запустите команду вида:

    Mysql -uroot < C:\путь\до\файла\резервной_копии.sql

    Например, у меня файл all-databases.sql с резервной копией баз данных размещён в папке h:\Dropbox\!Backup\ , тогда моя команда такая:

    Mysql -uroot < h:\Dropbox\!Backup\all-databases.sql

    Дождитесь завершения импорта - если файл большой, то процесс может затянуться.

    Переход с MySQL на MariaDB без сохранения баз данных

    Остановите службу MySQL и удалите её из автозагрузки:

    Net stop mysql c:\Server\bin\mysql-8.0\bin\mysqld --remove

    Удалите папки C:\Server\bin\mysql-8.0\ (бинарные файлы) и C:\Server\data\DB\data\ (базы данных).

    Распакуйте скаченный архив с MariaDB, переименуйте папку в mariadb и переместите в C:\Server\bin\ .

    Переместите папку C:\Server\bin\mariadb\data\ в папку C:\Server\data\DB\ .

    В папке C:\Server\bin\mariadb\ создайте файл my.cnf и скопируйте в него:

    Datadir="c:/Server/data/DB/data/"

    Для установки и запуска службы выполните команды:

    C:\Server\bin\mariadb\bin\mysqld --install net start mysql

    Думаю всем известно, что MariaDB — это ответвление от MySQL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation. Ведущий разработчик MariaDB — это всем известный Майкл Видениус, автор оригинальной версии MySQL.

    На текущий момент актуальной является версия , которая была выпущена 13 февраля 2018 года. В новой версии MariaDB хранилище InnoDB было обновлено до выпуска 5.7.21, так же было исправлено более 100 ошибок, в том числе , которые могли быть использованы для инициирования удалённого отказа в обслуживании.

    Давайте попробуем установить новую версию на чистую систему Debian 9.3 (Stretch).

    Не буду скрывать, что мне очень нравится MariaDB и я давно отказался от использования Oracle MySQL в пользу MariaDB или Percona Server for MySQL о чем ни капли не жалею. MariaDB используется в качестве замены Oracle MySQL во многих Linux дистрибутивах. Так же MariaDB используется в качестве БД на большом количестве крупных сайтов, собственно и мой блог тоже не исключение — в качестве БД у меня используется MariaDB 10.2.

    Исходные данные: ОС Debian 9.3 (Stretch);
    Задача: Установить MariaDB 10.2.13 с минимум телодвижений и произвести базовую настройку БД;

    В интернете можно найти много статей о том как установить MariaDB на Debian, но все они предлагают довольно громоздкие решения.
    Есть так же , но она тоже не содержит простого решения, а ведь оно есть!

    Установка MariaDB 10.2.13 на Debian 9:

    1. Установка необходимых доп. пакетов:

    Apt-get update apt-get install dirmngr wget -y

    2. А теперь та самая простая магия, о которой нигде не написано — скачивание и запуск скрипта установки репозитария:

    Wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup && chmod a+x mariadb_repo_setup ./mariadb_repo_setup --mariadb-server-version=10.2

    Для информации:
    Данный скрипт проанализирует вашу систему, установит GPG-ключи и добавит репозитарий в файл /etc/apt/sources.list.d/mariadb.list
    Скрипт является официальным и поддерживает дистрибутивы: RHEL/CentOS 6 & 7, Ubuntu 14.04 LTS (trusty) & 16.04 LTS (xenial), Debian 7 (wheezy) & 8 (jessie) и SLES 12
    Скрипт так же поддерживает установку репозитариев для разных версий MariaDB, MaxScale и MariaDB Tools, Вы можете скачать его и посмотреть все опции запуска:

    ./mariadb_repo_setup --help

    P.S. Для любителей все делать руками , где можно более гибко выбрать нужный репозитарий в зависимости от географического положения вашего сервера.

    3. Обновляем список пакетов:

    Apt-get update

    4. Устанавливаем последнюю версию MariaDB 10.2.x:

    Apt-get install mariadb-server -y

    В процессе установки инсталлятор попросит нас придумать пароль пользователя root, на данном этапе мы его оставим пустым и поменяем потом.

    После установки проверим статус работы MariaDB:

    # systemctl status mariadb ● mariadb.service - MariaDB 10.2.13 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Thu 2018-02-15 12:14:17 +05; 19s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 7270 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─7270 /usr/sbin/mysqld # netstat -ltupn | grep mysql tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 7270/mysqld # ps -ef | grep [m]ysql mysql 7270 1 0 12:14 ? 00:00:00 /usr/sbin/mysqld

    А так же попробуем подключиться к БД с помощью команды mysql (т.к. на этапе установки мы оставили пароль root пустым, то использовать опции -u root -p мы не будеи):

    # mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 10 Server version: 10.2.13-MariaDB-10.2.13+maria~stretch-log mariadb.org binary distribution 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.

    5. Теперь запустим мастер настройки безопасности:

    Mysql_secure_installation

    На вопрос:
    Enter current password for root (enter for none):
    нажимаем Enter, текущий пароль root у нас пустой.

    И последний вопрос:
    Reload privilege tables now?
    вводим Y, да мы хотим перезагрузить таблицу привилегий для вступления их в силу.

    После этого мы выполнили минимальные меры по защите нашего экземпляра MariaDB.

    Попробуем теперь подключиться к базе:

    # mysql ERROR 1045 (28000): Access denied for user "root"@"localhost" (using password: NO)

    Как мы видим с пустым паролем root нас больше не пускают.

    Подключимся с указанием дополнительных опций и вводом пароля:

    # mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 20 Server version: 10.2.13-MariaDB-10.2.13+maria~stretch-log mariadb.org binary distribution 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)]>

    Отлично, все получилось.

    На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете .

    Начиная с версии Debian 9 популярную систему управления базами данных MySQL заменила MariaDB. Данная СУБД является ответвлением от MySQL созданная ее первоначальными разработчиками, которые оказались недовольны лицензионной политикой Oracle и испытывали опасения, что MySQL может стать более закрытым продуктом. MariaDB является полностью совместимой с MySQL, а это значит, что замена произойдет максимально прозрачно и все приложения, которые работали с MySQL также будут работать с MariaDB. А мы же рассмотрим некоторые особенности этого перехода.

    Прежде всего скажем, что все команды, инструкции, скрипты и т.д. и т.п. которые раньше работали с MySQL будут также работать с MariaDB, никаких изменений вносить не нужно и многие пользователи просто могут не заметить, что работают с другой СУБД.

    Но есть и отличия, прежде всего они касаются безопасности и были внесены командой Debian. Одним из основных отличий является то, то MariaDB входящая в состав Debian 9 не запрашивает пароль root при установке . После чего пользователь остается в некоторой растерянности, а что делать дальше? Масла в огонь подливает тот факт, что большинство инструкций в сети интернет рассматривают управление MySQL сугубо через панель управления phpMyAdmin, и не имеющие навыков работы в командной строке пользователи оказываются в особо беспомощном состоянии.

    "Как установить пароль root в MariaDB " в разных вариациях является одним из популярных поисковых запросов, связанных с этой СУБД. Но не будем рубить с плеча, а сначала разберемся, что сделали разработчики Debian и для чего.

    Самой большой проблемой безопасности MySQL является то, что учетные данные для доступа к БД хранятся в конфигурационных файлах веб-приложений открытым текстом. С учетом того, что многие пользователи не заморачиваются и делают владельцем всех баз суперпользователя root - проблема становится довольно серьезной. А если учесть, что доступ к файлам веб-приложений может иметь достаточно широкий круг лиц, включая не только сотрудников, но и фрилансеров - становится совсем плохо.

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

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

    Mysql -u root

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

    create user "andrey" @ "localhost" identified by "password" ;

    В нашем примере мы создали пользователя andrey с паролем password .

    Теперь назначим ему права. Прежде всего явно заберем права на чужие базы:

    grant usage on *.* to "andrey"@"localhost";

    И выдадим полные права на базы с шаблоном имени andrey_basename, такой подход позволит автоматически давать права всем новым базам которые будет создавать пользователь.

    grant all privileges on `andrey\_%`.* to "andrey"@"localhost";

    Обратите внимание, что шаблон оборачивается символами грависа (`) , который находится на клавише с русской буквой Ё.

    Остается только перезагрузить привелегии и выйти из консоли MariaDB

    flush privileges;
    quit;

    После чего можно вернуться к привычным инструментам работы с MySQL/MariaDB, например, phpMyAdmin:


    Обратите внимание, что данный способ, в отличие от распространенных рекомендаций "включить root в MariaDB", позволяет сохранить повышенную безопасность системы, что важно, если доступ к ней будут иметь третьи лица. Также мы не советуем держать все базы под одним пользователем, в идеале один сайт (или иное приложение) - один пользователь, это позволит без лишних затрат времени и сил сменить пароль в случае его компрометации или ее потенциальной возможности (скажем вы привлекали для работ с сайтом фрилансера).

    Установка MariaDB из репозиториев разработчика

    Операционная система Debian имеет много достоинств, одно из них, за которое его больше всего любят - это стабильность. Настроил и забыл - это как раз про него, но оборотной стороной такого подхода является консервативность, многие пакеты имеют не столь свежие версии, как иногда хотелось бы. В настоящий момент вместе с Debian 9 поставляется MariaDB 10.1, в то время как текущими версиями являются 10.2 и 10.3.

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

    Для этого выполните в консоли сервера с правами суперпользователя следующую команду:

    Mysqldump -u root --all-databases > ~/my_backup.sql

    Эта команда сохранит все базы MariaDB, включая служебные, в файл my_backup.sql в директории /root и, если что-то пойдет не так, вы всегда сможете восстановить состояние вашего сервера на момент создания копии.

    Получить инструкции по установке можно на специальной странице официального сайта.

    Сделана она очень удобно: вы выбираете свой дистрибутив, его выпуск, версию СУБД и зеркало - после чего получаете готовую инструкцию для установки. Чтобы сэкономить вам время приведем ее здесь (мы будем устанавливать MariaDB 10.3 на Debian 9):

    Apt-get install software-properties-common dirmngr
    apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
    add-apt-repository "deb http://mirror.mephi.ru/mariadb/repo/10.3/debian stretch main"

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

    Теперь обновим список пакетов:

    Apt-get update

    и установим новую версию MariaDB:

    Apt-get install mariadb-server

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

    Второй момент, при установке MariaDB от разработчиков инсталлятор попросит у вас задать пароль root, так как в этой версии аутентификация через UNIX-сокет не используется.

    Кого-то может это и порадует, но если вы успели понять и оценить все достоинства способа от разработчиков Debain, то возникнет резонный вопрос: а можно ли вернуть как было? Можно. Для этого откройте конфигурационный файл /etc/mysql/mariadb.conf.d/50-server.cnf и добавьте в секцию строку:

    Plugin-load-add = auth_socket.so

    Перезапустим СУБД:

    Service mysqld restart

    Попробуем войти из учетной записи обычного пользователя:

    Несмотря на то, что система спросит нас пароль и мы его правильно введем - в доступе нам будет все равно отказано. Повторим попытку через phpMyAdmin:

    И здесь успеха у нас не будет. Отлично! Теперь доступ с правами суперпользователя СУБД имеет только суперпользователь системы и нам не нужно беспокоиться, что пароль root MariaDB станет известен кому-либо.

    • Теги:

    Please enable JavaScript to view the Январь 2, 2017 12:16 пп 9 477 views | Комментариев нет

    Требования

    • Сервер CentOS 7.
    • Пользователь с доступом к sudo.

    Все необходимые инструкции можно найти в .

    1: Установка MariaDB

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

    sudo yum install mariadb-server

    После завершения установки запустите демон:

    sudo systemctl start mariadb

    Команда systemctl не показывает вывод некоторых команд. Чтобы убедиться, что демон запущен, введите:

    sudo systemctl status mariadb

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

    Active: active (running)
    […]
    Dec 01 19:06:20 centos-512mb-sfo2-01 systemd: Started MariaDB database server.

    Теперь нужно настроить автозапуск MariaDB. Для этого введите:

    sudo systemctl enable mariadb
    Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

    После этого нужно обеспечить безопасность данных.

    2: Безопасность MariaDB

    После завершения установки нужно запустить встроенный сценарий безопасности MariaDB, который изменяет некоторые опции по умолчанию и блокирует удалённый root-логин. Чтобы запустить сценарий, введите:

    sudo mysql_secure_installation

    Сценарий предоставляет подробное описание каждого шага. Сначала он запросит root-пароль. Поскольку в новой установке такого пароля пока нет, просто нажмите Enter. После этого сценарий предложит вам создать такой пароль. Введите сложный пароль и подтвердите его.

    После этого сценарий задаст вам ряд вопросов. Чтобы принять данные по умолчанию, можете просто нажать Y и Enter. Сценарий заблокирует анонимных пользователей и удалённый root логин, удалит тестовые таблицы и перезагрузит привилегии.

    3: Тестирование MariaDB

    Теперь нужно убедиться, что установка MariaDB прошла успешно.

    Попробуйте подключиться к БД с помощью инструмента mysqladmin (это клиент для запуска команд администрирования). Чтобы подключиться к MariaDB как root (-u root), ввести пароль (-p) и запросить версию программы, введите команду:

    mysqladmin -u root -p version

    Команда выведет:

    mysqladmin Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
    Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
    Server version 5.5.50-MariaDB
    Protocol version 10
    Connection Localhost via UNIX socket
    UNIX socket /var/lib/mysql/mysql.sock
    Uptime: 4 min 4 sec
    Threads: 1 Questions: 42 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.172

    Это значит, что установка СУБД MariaDB прошла успешно.

    Заключение

    Теперь вы умеете выполнять базовую установку и настройку MariaDB.