Vultr Managed Databases for MySQL is a highly available, scalable, and secure relational database sysytem that offers speed and reliability. You can integrate a Vultr Managed Databases for MySQL cluster in modern applications and programming languages such as Python, PHP, and Node.js, while choosing from CPU-optimized, memory-optimized and general-purpose server types. In addition, you can create database users, configure trusted sources, and download SSL certificates to access the cluster and integrate it in existing applications.
Follow this guide to provision Vultr Managed Databases for MySQL using the Vultr Customer Portal, API, or CLI.
Send a GET
request to the List Regions endpoint and note your target Vultr region ID.
$ curl "https://api.vultr.com/v2/regions" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a GET
request to the List Managed Database Plans endpoint to view all available database engines and plans in your target Vultr region.
$ curl "https://api.vultr.com/v2/databases/plans?region=<region-id>" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Send a POST
request to the Create Database endpoint to provision a Vultr Managed Databases for MySQL cluster, specifying your target server plan, database engine, and Vultr region.
$ curl "https://api.vultr.com/v2/databases" \
-X POST \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"database_engine" : "mysql",
"database_engine_version" : "<version>",
"plan" : "<server-plan>",
"region" : "<region-id>",
"label" : "<label>"
}'
Visit the Create Database endpoint to view additional attributes to apply on your Vultr Managed Databases for MySQL provisioning request.
Send a GET
request to the List Managed Databases endpoint to view all Vultr Managed Databases for MySQL clusters in your account.
$ curl "https://api.vultr.com/v2/databases" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json"
List all Vultr regions and note your target region ID.
$ vultr-cli regions list
List all available Vultr Managed Databases plans and note your target plan.
$ vultr-cli database plan list
Provision a Vultr Managed Databases for MySQL cluster, specifying your target plan, database engine version, and Vultr region.
$ vultr-cli database create \
--database-engine mysql \
--database-engine-version <version> \
--plan <server-plan> \
--region <region-id> \
--label <label>
Run vultr-cli database create --help
to view additional options to apply to your Vultr Managed Databases for MySQL provisioning request.
List all Vultr Managed Databases clusters in your account.
$ vultr-cli database list --summarize