Cloud SQL for MySQL


Cloud SQL for MySQL is a fully-managed database service that makes it easy to set up, maintain, manage, and administer your MySQL relational databases on Google Cloud. For information specific to MySQL, see the MySQL documentation.


Cloud SQL provides extensive documentation. If you're new to Cloud SQL for MySQL, then be sure to check out the Cloud SQL for MySQL features page.

Instance settings

Many configuration settings go into the creation of a Cloud SQL instance. Your needs may vary from the defaults. See the Creating instances and Instance settings pages for more information.


Cloud SQL offers connectivity through public IP addresses, private IP addresses, or both public and private addresses.

Cloud SQL recommends using SSL/TLS certificates when connecting to a Cloud SQL instance.

Cloud SQL users

The first time you connect to a new Cloud SQL instance, use the root account.

Because it's a managed service, Cloud SQL doesn't allow MySQL users to have SUPER privileges.

Cascading read replicas

Database Migration Service lets you migrate data to a Cloud SQL destination instance, and then set up cascading read replicas for that instance. For more information, see Set up cascading read replicas.

High availability

After you promote a Cloud SQL replica to become a primary instance, you can configure it for high availability (HA). If your HA-configured instance becomes unresponsive, then Cloud SQL automatically switches to serving data from a standby instance.

What's next

Learn more about everything you can do with your Cloud SQL instance.