> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/ua/web-development/install-mysql.md).

# Встановлення MySQL

{% hint style="danger" %}

### Дані застаріли

**База знань переїхала →** [**https://wiki.spacecore.pro/**](https://wiki.spacecore.pro/)

Ця вікі більше не оновлюється. Актуальні інструкції та статті — за новою адресою.
{% endhint %}

{% content-ref url="<https://wiki.spacecore.pro/>" %}
<https://wiki.spacecore.pro/>
{% endcontent-ref %}

***

MySQL — це безкоштовна система управління реляційними базами даних.

Оновлюємо списки пакетів і репозиторіїв системи:

```
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 'spacecore'@'localhost' IDENTIFIED BY '123456';
```

Створення бази даних:

```
CREATE DATABASE server;
```

Надання користувачу доступу до бази даних:

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

## Відкриття бази даних ззовні:

Якщо потрібно підключитися до MySQL не з localhost, тоді необхідно відредагувати /etc/mysql/my.cnf, знайти рядок bind-address так, щоб він виглядав так:

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

Перезапуск MySQL:

```
service mysql-server restart
```
