Azure Database for MySQL

Fully managed, scalable MySQL database

Innovate faster with a fully managed MySQL database

Focus on application development, not database management. Azure Database for MySQL is easy to set up, operate, and scale. Ensure your database is always running and secure with a 99.99-percent service level agreement, AI–powered performance optimization, and advanced security.

The latest community version of MySQL database with a 99.99-percent service level agreement

Intelligent performance recommendations make tuning easy with custom analysis and suggestions

Tight integration with Azure services including Azure App Service and Azure Kubernetes service

Enterprise-grade security, compliance, and enhanced security capabilities of Azure Advanced Threat Protection

Fully managed database that supports the latest community editions

Azure Database for MySQL is easy to set up, manage, and scale. It automates the management and maintenance of your infrastructure and database server, including routine updates, backups, and security.

Build with the latest community edition of MySQL, including versions 5.6, 5.7, and 8.0. Use your existing tools, like MySQL Workbench, programming languages, and drivers of your choice, including PHP, Java, Node.js, and .NET.

Learn more

Highly available database with reliable SLA

Azure Database for MySQL is built to deliver highly available databases with an SLA of 99.99 percent to ensure that your apps run when you need them to.

Learn more about high availability

Maximize performance with built-in AI

Improve your query speed with AI-powered database monitoring and optimization. The Query Store feature provides metrics for your database while Query Performance Insight and Performance Recommendations identify long-running queries and optimization opportunities.

Get global reach and scale for read-intensive workloads with read replicas. Maximize performance for large databases with support for up to 16 TB of storage and 24,000 I/O operations per second.

Learn more about optimizing your database

Tight integration with Azure services and application frameworks

Azure App Service integrates with Azure Database for MySQL to enable seamless deployment of popular web applications including Magento, Shopify, Moodle, Alfresco, Drupal, and WordPress.

Easily build modern applications using Azure Kubernetes Service (AKS) and Azure Database for MySQL. Safeguard your open-source innovations with Azure IP Advantage.

Advanced data security and compliance

Explore pricing to find the deployment option that fits your needs

Scale compute, memory, and storage independently and pay only for what you use. Get everything you need—including capabilities such as automatic database patching, query optimization, and security all at no extra cost. Explore pricing for Azure Database for MySQL.

Develop apps with Azure Database for MySQL solution architectures

Build and implement web and mobile applications, with popular open-source technology.

Azure Database for MySQL resources and documentation


Explore documentation to learn how to use and migrate to Azure Database for MySQL

Tutorials and labs

Develop an app: WordPress on Linux | PHP

Migrate data: Database Migration Service

Query data: Java | PHP | .NET

Developer tips and tricks

Deploy WordPress using a container and Azure Database for MySQL.

Watch now

Connect containers running in Kubernetes to Azure Database for MySQL using the Open Service Broker for Azure.

Watch now

Migrate your applications to Azure Database for MySQL with minimal downtime.

Watch now

Trusted by companies of all sizes

HSBC innovates with their mobile applications

HSBC built an intelligent, secure, and analytics rich, digital payment platform for their PayMe for Business App in Hong Kong.

Watch the video


GeekWire scales on demand to reach 2 million readers

"Our page load times are very low, and we're able to do it on a more powerful and scalable infrastructure that costs us 45 percent less."

Kevin Lisota, Web Developer at GeekWire

Read the story


Nobel Prize site achieves unprecedented scale and flexibility

"Because we've simplified the management of our infrastructure with Linux on ASE, we can now concentrate on how we present data to better support the editorial team's work of telling the best stories to enlighten our global audience."

Magnus Gylje, Chief Digital Officer for Nobel Media

Read the story


Deutsche Telekom builds a new data marketplace

"With Azure database services, we wouldn't have to manage uptime, backup, and recovery scenarios, and we could make the platform faster and more reliable."

Robert Neumann, Chief Executive Officer at Ultra Tendency

Read the story

Deutsche Telekom

WhiteSource streamlines application development

"We see Azure as a very mature, integrated environment that helps accelerate delivery of our solution and provide seamless, rolling updates."

Uzi Yossef, Senior DevOps Engineer at WhiteSource

Read the story


KMD delivers rich healthcare experience

"We predict this will greatly reduce our costs because we won't have any capacity sitting idle. It will also improve performance levels: if a customer adds 1,000 new users without telling us, their database will scale automatically to handle it."

Flemming Havn, Head of DevOps at KMD

Read the story


Azure Database for MySQL updates, blogs, and announcements

Frequently asked questions about Azure Database for MySQL

  • No. Azure Database for MySQL is a fully managed database service, which means that Microsoft automates the management and maintenance of your infrastructure and database server, including routine updates, backups, and security.
  • The service tiers are primarily differentiated by compute, memory, storage type, and IOPs:

    • Basic is appropriate for workloads that require light compute and I/O performance. Examples include servers used for development or testing or small-scale infrequently used applications.
    • General Purpose suits most business workloads that require balanced compute and memory with scalable I/O throughput. Examples include servers for hosting web and mobile apps and other enterprise applications.
    • Memory Optimized is suited for high-performance database workloads that require in-memory performance for faster transaction processing and higher concurrency. Examples include servers for processing real-time data and high-performance transactional or analytical apps.

    To learn more about the pricing tiers and their corresponding compute, memory, storage, and IOPs configurations, see Azure Database for MySQL pricing tiers.

  • Azure Database for MySQL uses the community edition of MySQL server. See supported versions for the specific engine versions available in the service.
  • Connectivity between your Azure Database for MySQL and the Azure internet gateway is guaranteed at least 99.99 percent of the time, regardless of your service tier. 0.01 percent is reserved for patches, upgrades, and failovers. For more information, read the SLA. For information about the availability architecture of Azure Database for MySQL, see the connectivity architecture.

Ready when you are—let’s set up your Azure free account