Azure Database for MySQL logo

Azure Database for MySQL

Azure Database for MySQL is a fully managed relational database service based on the open-source MySQL community edition. Its REST APIs enable management of flexible servers, single servers, databases, firewall and network rules, configurations, replicas, and backups with built-in high availability and automated backups.

9 APIs 0 Features
DatabaseFlexible ServerManaged DatabaseMySQLOpen SourceRelational Database

APIs

Azure Database for MySQL Flexible Servers API

Create and manage MySQL Flexible Servers, including SKU, storage, networking, high availability mode, maintenance windows, and identity. Flexible Server provides granular contro...

Azure Database for MySQL Databases API

Create, list, retrieve, and delete databases hosted on a MySQL Flexible Server. Manage character sets and collations for each database within a server.

Azure Database for MySQL Firewall Rules API

Create and manage server-level firewall rules to grant access to a MySQL Flexible Server from specified client IP address ranges. Required for clients connecting from outside th...

Azure Database for MySQL Configurations API

Manage server parameters (configurations) for a MySQL Flexible Server. Adjust MySQL engine variables such as character_set_server, time_zone, and innodb_buffer_pool_size to tune...

Azure Database for MySQL Replicas API

Manage read replicas for MySQL Flexible Server to scale out read-heavy workloads. Create replicas in the same or different region for performance and read distribution.

Azure Database for MySQL Backups API

List and manage automated backups for MySQL Flexible Servers, including on-demand backup creation, retention configuration, and point-in-time restore operations.

Azure Database for MySQL Administrators API

Configure Azure Active Directory administrators for MySQL Flexible Server. Allows tenant users, groups, or service principals to be designated as MySQL administrators for AAD-ba...

Azure Database for MySQL Check Name Availability API

Check whether a proposed MySQL Flexible Server name is available within the Azure global namespace before creating a new server.

Azure Database for MySQL Operations API

List Azure Database for MySQL provider operations available in the subscription, including supported operation types and metadata.

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
SDKs
SDKs
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🔗
Login
Login
📝
SignUp
SignUp
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
name: Azure Database for MySQL
description: >-
  Azure Database for MySQL is a fully managed relational database service based on the open-source MySQL community
  edition. Its REST APIs enable management of flexible servers, single servers, databases, firewall and network rules,
  configurations, replicas, and backups with built-in high availability and automated backups.
image: https://azure.microsoft.com/svghandler/mysql/
tags:
  - Database
  - Flexible Server
  - Managed Database
  - MySQL
  - Open Source
  - Relational Database
created: '2026-03-13'
modified: '2026-05-19'
url: https://azure.microsoft.com/en-us/services/mysql/
specificationVersion: '0.18'
apis:
  - name: Azure Database for MySQL Flexible Servers API
    description: >-
      Create and manage MySQL Flexible Servers, including SKU, storage, networking, high availability mode, maintenance
      windows, and identity. Flexible Server provides granular control and zone redundant high availability for
      production workloads.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/servers
    baseURL: https://management.azure.com
    tags:
      - Flexible Server
      - High Availability
      - MySQL
      - Server Management
    properties:
      - url: openapi/microsoft-azure-mysql-openapi.yml
        type: OpenAPI
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/servers
      - type: Authentication
        url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow
      - type: GettingStarted
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/quickstart-create-server-portal
  - name: Azure Database for MySQL Databases API
    description: >-
      Create, list, retrieve, and delete databases hosted on a MySQL Flexible Server. Manage character sets and
      collations for each database within a server.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/databases
    baseURL: https://management.azure.com
    tags:
      - Charset
      - Collation
      - Database
      - MySQL
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/databases
  - name: Azure Database for MySQL Firewall Rules API
    description: >-
      Create and manage server-level firewall rules to grant access to a MySQL Flexible Server from specified client IP
      address ranges. Required for clients connecting from outside the Azure network.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/firewall-rules
    baseURL: https://management.azure.com
    tags:
      - Access Control
      - Firewall Rules
      - IP Allowlist
      - Networking
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/firewall-rules
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-networking
  - name: Azure Database for MySQL Configurations API
    description: >-
      Manage server parameters (configurations) for a MySQL Flexible Server. Adjust MySQL engine variables such as
      character_set_server, time_zone, and innodb_buffer_pool_size to tune performance and behavior.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/configurations
    baseURL: https://management.azure.com
    tags:
      - Configuration
      - Parameters
      - Server Settings
      - Tuning
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/configurations
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-server-parameters
  - name: Azure Database for MySQL Replicas API
    description: >-
      Manage read replicas for MySQL Flexible Server to scale out read-heavy workloads. Create replicas in the same or
      different region for performance and read distribution.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/replicas
    baseURL: https://management.azure.com
    tags:
      - Read Replica
      - Replication
      - Scale-Out
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/replicas
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-read-replicas
  - name: Azure Database for MySQL Backups API
    description: >-
      List and manage automated backups for MySQL Flexible Servers, including on-demand backup creation, retention
      configuration, and point-in-time restore operations.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/backups
    baseURL: https://management.azure.com
    tags:
      - Backup
      - Disaster Recovery
      - Point-In-Time Restore
      - Retention
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/backups
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-backup-restore
  - name: Azure Database for MySQL Administrators API
    description: >-
      Configure Azure Active Directory administrators for MySQL Flexible Server. Allows tenant users, groups, or service
      principals to be designated as MySQL administrators for AAD-based authentication.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/azure-ad-administrators
    baseURL: https://management.azure.com
    tags:
      - AAD
      - Administrators
      - Authentication
      - Identity
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/azure-ad-administrators
      - type: Reference
        url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-azure-ad-authentication
  - name: Azure Database for MySQL Check Name Availability API
    description: >-
      Check whether a proposed MySQL Flexible Server name is available within the Azure global namespace before creating
      a new server.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/check-name-availability
    baseURL: https://management.azure.com
    tags:
      - Availability
      - Name Validation
      - Provisioning
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/check-name-availability
  - name: Azure Database for MySQL Operations API
    description: >-
      List Azure Database for MySQL provider operations available in the subscription, including supported operation
      types and metadata.
    image: https://azure.microsoft.com/svghandler/mysql/
    humanURL: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/operations
    baseURL: https://management.azure.com
    tags:
      - Operations
      - Provider
      - Resource Provider
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/mysql/flexibleserver/operations
common:
  - type: Portal
    url: https://portal.azure.com
  - type: Documentation
    url: https://learn.microsoft.com/en-us/azure/mysql/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/quickstart-create-server-portal
  - type: Authentication
    url: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow
  - type: SDKs
    url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/connect-csharp
  - type: Pricing
    url: https://azure.microsoft.com/en-us/pricing/details/mysql/
  - type: StatusPage
    url: https://status.azure.com/
  - type: Support
    url: https://azure.microsoft.com/en-us/support/options/
  - type: Blog
    url: https://azure.microsoft.com/en-us/blog/tag/azure-database-for-mysql/
  - type: ChangeLog
    url: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/whats-new
  - type: TermsOfService
    url: https://azure.microsoft.com/en-us/support/legal/
  - type: PrivacyPolicy
    url: https://privacy.microsoft.com/en-us/privacystatement
  - type: GitHubOrganization
    url: https://github.com/Azure
  - type: Website
    url: https://azure.microsoft.com/en-us/products/mysql
  - type: Login
    url: https://portal.azure.com
  - type: SignUp
    url: https://azure.microsoft.com/en-us/free
  - type: LLMsTxt
    url: https://portal.azure.com/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com