---
title: "Создание облачной базы данных — База знаний Timeweb Cloud"
description: "Создание облачной базы данных. Документация и инструкции по управлению IT-инфраструктурой. Timeweb Cloud — облачные решения для вашего бизнеса."
---

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Вы можете создавать кластеры баз данных, состоящие из одной или нескольких баз выбранного типа СУБД.

Панель управления

Создать кластер баз данных можно в панели [timeweb.cloud/my](https://timeweb.cloud/my) в разделе «[Базы данных](https://timeweb.cloud/my/database)». 

![7d9e117e 9245 4da7 B57d E4b02afaf3ce](https://content.timeweb.com/assets/294f2eae-6714-4595-bc6c-efafce04a8ba.png?width=1551&height=736)

Нажмите «Добавить» и укажите параметры создаваемой базы:

1.  **Тип базы данных и ее версия**
    
    -   MySQL 8.0, 8.4
    -   PostgreSQL 14, 15, 16, 17, 18
    -   MongoDB 7.0, 8.0
    -   Valkey 7, 8.1, 9.1
    -   Opensearch 2.19.1
    -   ClickHouse 23.10.1, 24.8.14, 25.1.6
    -   Kafka 3.5.1
    -   RabbitMQ 4.0

Изменить выбранную БД или ее версию будет невозможно.

![Scr 20260629 Kxqg](https://content.timeweb.com/assets/3c107778-ffa0-4417-b636-ba0e40d8e3d3.png?width=1008&height=882)

2.  **Регион размещения.**  
    
    Выберите регион размещения кластера. Обратите внимание, что создание кластера с репликацией возможно только в BGP-сети и в следующих локациях: Санкт-Петербург, Москва, Нидерланды и Германия.
    

![Screenshot 04 18 25 17:44:12](https://content.timeweb.com/assets/191edf0d-c8dd-46b3-93ac-bb7739f48726.png?width=515&height=334)

3.  **Конфигурация**  
    
    При создании кластера доступны тарифные линейки, в зависимости от региона:
    
    -   **Premium NVMe**
        
    -   **High CPU** — линейка с процессорами 5 ГГц
    -   **Dedicated CPU** — линейка с фиксированными процессорными ядрами 
        
    
    Конфигурацию можно [увеличить](https://timeweb.cloud/docs/dbaas/dbaas-manage#smena-tarifa) в любой момент. Уменьшить конфигурацию невозможно. Смена конфигурации возможна только в рамках выбранной линейки.
    
    На минимальном тарифе Premium NVMe для MySQL и PostgreSQL (1 CPU / 1 ГБ RAM / 8 ГБ NVMe) возможно создание только одной базы данных и одного пользователя, а также недоступно управление отдельными параметрами.
    
    На этом же этапе можно задать [окно обслуживания кластера](https://timeweb.cloud/docs/dbaas/dbaas-manage#okno-obslujivaniya-klastera) и включить [автомасштабирование диска](https://timeweb.cloud/docs/dbaas/mysql/disk-autoscaling) (для MySQL и PostgreSQL без репликации). 
    

![Создание Новой Базы Данных 2026 07 02 12 12](https://content.timeweb.com/assets/9dbc4774-6064-4a81-a349-546695181a5f.png?width=757&height=970)

4.  **Отказоустойчивость**

Для баз данных MySQL и PostgreSQL доступно создание кластера с репликацией. Вы можете указать количество реплик: 2 или 4. Изменить количество реплик после создания кластера будет невозможно.

Стоимость такого кластера рассчитывается по формуле: количество реплик × стоимость одной ноды.

![Создание Новой Базы Данных 2026 07 02 12 11](https://content.timeweb.com/assets/02267f7b-001b-4c68-be16-b160f273bdf1.png?width=730&height=385)

5.  **Сеть  
    **
    
    Задайте сетевые настройки для базы:
    
    -   **Публичный IPv4-адрес**. Можно выбрать один из существующих адресов или заказать новый. Публичный адрес необходим для доступа к базе извне, в том числе, через phpMyAdmin. Если планируется, что база будет работать только в приватной сети, выпускать для нее публичный IP не требуется. 
        
    -   **Публичный IPv6-адрес**. Базе можно выдать бесплатный публичный IPv6-адрес. Работа с ним [не так универсальна](https://timeweb.cloud/docs/public-ip/ipv6-adresa), как с IPv4, и возможность доступа к базе по IPv6 будет зависеть, в том числе, от вашего интернет-провайдера.
        
        В кластерах с репликацией IPv6 выдается только мастер-ноде, назначить IPv6 репликам невозможно.
        
    -   **Приватная сеть**. Можно выбрать одну из существующих сетей или создать новую. При необходимости укажите приватный IP вручную.
        

![Создание Новой Базы Данных 2026 07 02 12 13](https://content.timeweb.com/assets/7617405e-74f8-427c-8cbf-374c364c5314.png?width=756&height=597)

6.  **Бэкапы**
    
    В этом пункте вы можете включить [физические бэкапы](https://timeweb.cloud/docs/dbaas/dbaas-manage/backup). Изменить настройки создания бэкапов можно в настройках кластера, во вкладке «Бэкапы».
    

![Создание Новой Базы Данных 2026 07 02 12 14](https://content.timeweb.com/assets/3ff0d24c-6bb9-4f22-9d07-c34a0829ab97.png?width=757&height=360)

7.  **Информация о базе данных**
    
    Здесь вы задаете пароль дефолтного пользователя (в дальнейшем вы сможете добавлять других пользователей БД). Пароль можно сгенерировать в панели или указать свой. Для MySQL доступен выбор типа хэша пароля. Вы всегда сможете [изменить пароль](https://timeweb.cloud/docs/dbaas/dbaas-manage#izmenenie-parolya), как и название базы. Также выберите, в какой проект добавить базу данных.
    

![Создание Новой Базы Данных 2026 07 02 12 14 (1)](https://content.timeweb.com/assets/b587ae3d-b58e-4df2-b6af-5145a65e13b2.png?width=620&height=429)

Нажмите «Заказать», и вы сможете начать работу с базой через пару минут.

CLI

Для работы у вас должен быть [установлен интерфейс командной строки](https://timeweb.cloud/docs/twc-cli/twc-cli-start) Timeweb Cloud.

1.  Ознакомьтесь со справкой по команде создания баз данных:

```shell
twc db create --help
```

2.  Посмотрите список доступных пресетов:

```shell
twc db list-presets
```

Можно отфильтровать пресеты по типу БД с помощью `type`. Например, чтобы получить только пресеты MySQL:

```shell
twc db list-presets -f type:mysql
```

3.  Создайте базу данных:

```shell
twc db create --name db-dev --type mysql --login app --preset-id 327
```

Далее `twc` предложит ввести пароль для базы данных. Вместо интерактивного ввода вы можете использовать опцию `--password` и ввести пароль прямо в командной строке (может быть небезопасно).

Команда выше создаст инстанс СУБД MySQL 8 `db-dev` с пользователем `app`. Имя базы данных для подключения будет `default_db`.

Также вы можете выбрать необходимые параметры для создания базы в панели управления в разделе «Базы данных», после чего нажмите на кнопку генерации команды для создания базы данных:

![Selection 232](https://content.timeweb.com/assets/4a849864-ad2b-4762-9181-2f396c05c3b5.png?width=1012&height=894)

Перейдите во вкладку «Timeweb Cloud CLI» и скопируйте команду для создания базы данных.

![Screenshot 04 01 25 17:11:12](https://content.timeweb.com/assets/a9f91d6d-d62c-411c-88f8-c3afc9e96af4.png?width=1024&height=810)

Получить все параметры подключения можно с помощью команды ниже, заменив `123456` на ваш ID инстанса СУБД:

```shell
twc db get -o yaml 123456
```

Параметры базы данных можно будет изменить в дальнейшем или сразу указать их при создании базы, например:

```shell
twc db create --name db-dev --type mysql8 --login app --preset-id 327 --param max_connections=200 --param max_allowed_packet=64M
```

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

API

Для создания кластера базы данных воспользуйтесь методом [createDatabaseCluster](https://timeweb.cloud/api-docs#tag/Bazy-dannyh/operation/createDatabaseCluster). Отправьте POST-запрос на `/api/v1/databases` и передайте в нем параметры создаваемого кластера.

Также вы можете выбрать необходимые параметры для создания базы в панели управления в разделе «Базы данных», после чего нажмите на кнопку генерации команды для создания базы данных:

![Selection 232](https://content.timeweb.com/assets/989bcfbb-a91c-42bb-8cb9-7acdd8f3368f.png?width=1012&height=894)

Перейдите во вкладку «cURL», скопируйте команду и выполните её в терминале.

![Selection 233](https://content.timeweb.com/assets/d288071b-1be0-487a-9e2a-17aff8a240a3.png?width=1027&height=925)

Обратите внимание, что для выполнения команды необходимо [выпустить токен](https://timeweb.cloud/docs/account-management/token) и установить переменную окружения:

```shell
export TIMEWEB_CLOUD_TOKEN=ваш_токен
```

Также в некоторых случаях может потребоваться установка утилиты `jq`. Установить ее можно так:

**Ubuntu/Debian**

```shell
sudo apt install jq
```

**Centos**

```shell
sudo yum install epel-release -y
```

```shell
sudo yum install jq -y
```

**MacOS**

```shell
brew install jq
```

Terraform

Дальнейшее описание предполагает, что у вас уже установлен Terraform, настроен провайдер Timeweb Cloud и инициализирован проект ([шаги 1–4 этой инструкции](https://timeweb.cloud/docs/terraform/nachalo-raboty-s-terraform)).

1.  Ознакомьтесь с документацией:

-   -   источник данных [twc\_database\_preset](https://github.com/timeweb-cloud/terraform-provider-timeweb-cloud/blob/main/docs/data-sources/database_preset.md);
    -   ресурс [twc\_database\_cluster](https://github.com/timeweb-cloud/terraform-provider-timeweb-cloud/blob/main/docs/resources/database_cluster.md);
    -   ресурс [twc\_database\_instance](https://github.com/timeweb-cloud/terraform-provider-timeweb-cloud/blob/main/docs/resources/database_instance.md);
    -   ресурс [twc\_database\_user](https://github.com/timeweb-cloud/terraform-provider-timeweb-cloud/blob/main/docs/resources/database_user.md);
    -   ресурс [twc\_vpc](https://github.com/timeweb-cloud/terraform-provider-timeweb-cloud/blob/main/docs/resources/vpc.md).

Тарифы баз данных можно получить через API: [https://api.timeweb.cloud/api/v1/presets/dbs](https://api.timeweb.cloud/api/v1/presets/dbs)

2.  В конфигурационном файле опишите параметры кластера БД, который нужно создать. Terraform выберет первый пресет, подходящий под заданные параметры.

Например, с помощью параметров ниже мы создадим следующие сущности:

-   Кластер MySQL 5.7
-   Локация — Санкт-Петербург
-   2 ГБ ОЗУ и 20 ГБ диска 
-   Приватная сеть (локальный IP будет выдан автоматически; на текущий момент назначить его через Terraform невозможно)
-   Публичный IP
-   Две базы данных
-   Два пользователя базы данных

```ts
data "twc_database_preset" "preset" {
    location = "ru-1"
    type = "mysql"
    disk = 20 * 1024
    ram = 2 * 1024
}

#Создаем приватную сеть
resource "twc_vpc" "example-vpc" {
    name = "Example VPC"
    description = "Some example VPC"
    subnet_v4 = "192.168.0.0/24"
    location = "ru-1"
}

#Создаем кластер
resource "twc_database_cluster" "my-cluster" {
    name = "My Cluster"
    type = "mysql5"
    preset_id = data.twc_database_preset.preset.id
    network {
        id = twc_vpc.example-vpc.id
    }
    is_external_ip = true
}

#Создаем базу данных
resource "twc_database_instance" "db-instance" {
    cluster_id = twc_database_cluster.my-cluster.id
    name = "database1"
}

#Создаем еще одну базу данных
resource "twc_database_instance" "second-db-instance" {
    cluster_id = twc_database_cluster.my-cluster.id
    name = "database2"
}

#Создаем пользователя с доступом ко всем БД
resource "twc_database_user" "test-user-2" {
    cluster_id = twc_database_cluster.my-cluster.id
    login      = "admin"
    password   = "strongpassword1"
    privileges = ["SELECT", "INSERT", "UPDATE", "DELETE"]
}

#Создаем пользователя с доступом к конкретной базе
resource "twc_database_user" "test-user" {
    cluster_id = twc_database_cluster.my-cluster.id
    login      = "newuser"
    password   = "userpassword1"
    instance {
        instance_id = twc_database_instance.second-db-instance.id
        privileges  = ["SELECT", "INSERT", "UPDATE", "DELETE"]
    }
}
```

Также вы можете выбрать необходимые параметры для создания базы в панели управления в разделе «Базы данных», после чего нажмите на кнопку генерации команды для создания базы данных:

![Selection 232](https://content.timeweb.com/assets/2021e3b9-ad0f-4316-b8c2-56080dfe8a91.png?width=1012&height=894)

Перейдите во вкладку «Terraform» и скопируйте манифест в файл с расширением `.tf`.

![Screenshot 04 01 25 14:38:08](https://content.timeweb.com/assets/ad210c62-4858-4756-b08c-a1277c514a89.png?width=1020&height=800)

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

3.  Проверьте конфигурацию:

```shell
terraform validate
```

Если в конфигурационном файле есть ошибки, Terraform сообщит о них.

4.  Проверьте запланированные изменения:

```shell
terraform plan
```

Terraform выведет информацию о создаваемых ресурсах.

5.  Если все корректно — примените конфигурацию:

```shell
terraform apply
```
