Создание базы данных

  1. Войдите в консоль управления PS Cloud Services.

  2. Перейдите в раздел Облачные базы данных.

  3. Перейдите на вкладку Кластеры баз данных.

  4. Выберите нужный кластер базы данных.

  5. Перейдите на вкладку Базы данных.

  6. Нажмите Добавить.

  7. В поле Название укажите имя базы данных.

  8. В поле Локаль набора символов выберите кодировку базы данных.

  9. В поле Локаль сортировки выберите правила сортировки.

  10. Нажмите Добавить.

Перед началом

Перед выполнением запросов убедитесь, что:

Создание базы данных

Выполните запрос:

curl -i -X POST "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances/<INSTANCE_ID>/databases" \
  -H "X-Auth-Token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "databases": [
      {
        "name": "<DATABASE_NAME>",
        "character_set": "utf8mb4",
        "collate": "utf8mb4_general_ci"
      }
    ]
  }'

Проверка создания базы данных

Выполните запрос:

curl -s -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances/<INSTANCE_ID>/databases" \
  -H "X-Auth-Token: $TOKEN" | jq

Пример ответа:

{
  "databases": [
    {
      "name": "test-db-api"
    }
  ]
}

Примечания

  • Создание базы данных выполняется асинхронно. После отправки запроса может потребоваться несколько секунд, прежде чем база данных появится в списке.
  • Если API возвращает ошибку 403 Forbidden, проверьте:
    • корректность значения переменной $OS_PROJECT_ID;
    • принадлежность инстанса указанному проекту.
  • Если API возвращает ошибку 404 Not Found, убедитесь, что указан корректный идентификатор <INSTANCE_ID>.

Перед началом

Перед выполнением команд:

Создание базы данных

Выполните команду:

openstack database db create <INSTANCE_ID> <DATABASE_NAME>

Пример:

openstack database db create 0ffd4943-b985-4f1d-9377-1ea68595504a test-db-cli

Проверка создания базы данных

Выполните команду:

openstack database db list <INSTANCE_ID>

Пример ответа:

+----------------------+
| Name                 |
+----------------------+
| test-db-api2         |
| test-for-console     |
| test-db-cli          |
+----------------------+

Примечания

  • Создание базы данных выполняется асинхронно. База данных может появиться в списке с небольшой задержкой.
  • OpenStack CLI использует параметры из OpenRC-файла, поэтому дополнительная передача токена не требуется.
  • Если база данных не отображается:
    • убедитесь, что указан корректный <INSTANCE_ID>;
    • повторите запрос через несколько секунд.

Проверка статуса

После создания база данных проходит этап инициализации:

  • статус creating — база данных создается;
  • статус active — база данных готова к использованию.

Рекомендации

  • Используйте кодировку utf8mb4 для поддержки полного набора символов, включая emoji.
  • Выбирайте правила сортировки в соответствии с языком данных (например, utf8_general_ci).
  • Не используйте устаревшие кодировки (latin1, ucs2) без необходимости.
question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас
  1. Main