# Установка в FreeBSD

`MySQL` очень популярная СУБД, подавляющее большинство сайтов построено с ее использованием. Но при установке `MySQL 5.7` во `FreeBSD` существуют некоторые особенности, о которых следует упомянуть.

## Установка

```bash
pkg install mysql57-server
```

После установки необходимо инициализировать базу данных. Скрипт `mysql_install_db` в версии `5.7` помечен как `deprecated`. Поэтому делаем как указано в руководстве - с помощью опции `--initialize` (пароль будет сгенерирован случайным) или `--initialize-insecure` (пароль будет пустым). Также инициализацию можно провести от имени пользователя `mysql`, чтобы сразу был установлен правильный владелец.

```bash
su -m mysql -c '/usr/local/libexec/mysqld --initialize-insecure'
```

В `MySQL 5.7` по умолчанию включена опция `innodb_file_per_table`, в результате чего таблицы `InnoDB` сохраняются в отдельных файлах `*.idb` в каталоге базы данных. Это крайне удобно для переноса, обслуживания, выделения места и прочего.


---

# 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://b.om.ua/databases/mysql/install-on-freebsd.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.
