> For the complete documentation index, see [llms.txt](https://wiki.qwins.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.qwins.co/veb-razrabotka/ustanovka-mysql.md).

# Установка MySQL

<figure><img src="/files/Fga1aCFGVxWLbw6RKnve" alt=""><figcaption></figcaption></figure>

Для начала обновляем списки пакетов и репозиториев системы:

```
sudo apt-get -y update && sudo apt-get -y dist-upgrade
```

Добавляем репозиторий **MariaDB**:

```
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
```

Устанавливаем MariaDB:

```
sudo apt-get -y install mariadb-server
```

Далее активируем программу, используя команду

```
mysql -u root -p
```

{% hint style="warning" %}
Символ «**;**» обязателен в **SQL-запросах**
{% endhint %}

Выбираем MySQL:

```
USE mysql;
```

Создаем первого пользователя:

```
CREATE USER 'qwins'@'localhost' IDENTIFIED BY '123456';
```

Теперь создаем **Базу данных**:

```
CREATE DATABASE server;
```

Используя две команды, выдаем пользователю доступ к **Базе данных**:

```
GRANT ALL PRIVILEGES ON server.* TO 'qwins'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```

#### Открытие базы данных извне: <a href="#otkrytie-bazy-dannykh-izvne" id="otkrytie-bazy-dannykh-izvne"></a>

Если Вам нужно подключаться к MySQL не с localhost, то необходимо отредактировать **/etc/mysql/my.cnf**, найти строку **bind-address**, чтобы она выглядела так:

```
#bind-address = 127.0.0.1
```

Перезагружаем **MySQL**:

```
service mysql-server restart
```
