Войдите в консоль управления PS Cloud Services.
Перейдите в раздел Облачные базы данных.
Перейдите на вкладку Кластеры баз данных.
Выберите нужный кластер базы данных.
Перейдите на вкладку Базы данных.
Нажмите Добавить.
В поле Название укажите имя базы данных.
В поле Локаль набора символов выберите кодировку базы данных.
В поле Локаль сортировки выберите правила сортировки.
Нажмите Добавить.
Перед выполнением запросов убедитесь, что:
Выполните запрос:
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"
}
]
}
403 Forbidden, проверьте:
$OS_PROJECT_ID;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 |
+----------------------+
<INSTANCE_ID>;После создания база данных проходит этап инициализации:
creating — база данных создается;active — база данных готова к использованию.utf8mb4 для поддержки полного набора символов, включая emoji.utf8_general_ci).latin1, ucs2) без необходимости.