# How to install MariaDB

**MariaDB** - открытый сервер баз данных, наиболее часто используемый в связке с Apache, либо Nginx, а также с PHP, Python и Perl. По большому счёту это более совершенная и развитая замена MySQL, разрабатываемая той же командой, которая изначально создавала MySQL.

MariaDB максимально совместима с MySQL как в плане конфигурации и запросов, так и даже в плане взаимодействия через консоль.

В этом руководстве мы рассмотрим процесс установки MariaDB на сервер под управлением CentOS 7.

### Подготовка <a href="#id-1" id="id-1"></a>

MariaDB включена в репозиторий CentOS 7, поэтому нам не придётся устанавливать дополнительные репозитории. Всё, что Вам нужно - доступ к root.

### Установка MariaDB <a href="#mariadb" id="mariadb"></a>

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

```bash
yum -y install mariadb-server
```

Далее запустите сервер и добавьте его в автозагрузку:

```bash
systemctl start mariadb
```

### Настройка MariaDB <a href="#mariadb-1" id="mariadb-1"></a>

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

Для начальной настройки существует скрипт, который устанавливает root-пароль, удаляет анонимный доступ и тестовые базы данных.

Запустим его:

```bash
mysql_secure_installation
```

Скрипт предоставляет описание всего, что он может сделать. Так как root-пароль изначально не установлен, при первом запуске просто нажмите **`ENTER`**.

Далее, следуя инструкциям скрипта установите root-пароль и удалите анонимный доступ. Для выполнения того или иного действия нужно вводить y.

### Проверка установки <a href="#id-2" id="id-2"></a>

Теперь нам нужно проверить корректность установки. Это можно сделать с помощью утилиты mysqladmin, которая позволяет нам войти в консоль MariaDB-сервера и работать с ним.

Выполните следующую команду для проверки установленной версии:

```bash
mysqladmin -u root -p version
```

Утилита попросит Вас ввести root-пароль, введите его. В результате Вы увидите что-то вроде:

```
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:                 10 min 8 sec


Threads: 1  Questions: 42  Slow queries: 0  Opens: 1  Flush tables: 2  Open tables: 27  Queries per second avg: 0.150
```

Это означает, что Вы получили доступ к серверу с введённым паролем. Теперь можно использовать сервер по назначению.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.vdsnow.ru/english/tutorials/vds-configuration/databases/how-to-install-mariadb.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
