Getting started with Managed Service for MySQL®

    To use the service, create a cluster and connect to a DBMS:

    1. All you need to create a database cluster is a folder in Yandex.Cloud that you are allowed to access. If you already have a folder in Yandex.Cloud, open the page of that folder in the management console. If there is no folder yet, create one:

      1. Click Create folder in the Home page of the management console.

      2. Enter the folder name.

        The name must be unique within the folder. The name may contain lowercase Latin letters, numbers, and hyphens. The first character must be a letter. The last character can't be a hyphen. The maximum length of the name is 63 characters.

      3. Select Create a default network. A network is created with subnets in each availability zone.

      4. Click Create folder.

    2. You can connect to DB clusters from both inside and outside of the Cloud:

      1. To connect to a DB cluster from inside the Cloud, create a VM in the same network as the DB cluster (based on Linux or Windows)
      2. To connect to a cluster from the internet, request public access to the hosts when creating the cluster.

    Follow the instructions below to quickly create a cluster and test your connection to it.

    1. In the management console, select the folder where you want to create a DB cluster.

    2. Select Managed Service for MySQL.

    3. Click Create cluster and select the necessary DBMS.

    4. Set the cluster parameters and click Create cluster. This process is described in detail in Creating MySQL clusters.

    5. When the cluster is ready, its status on the Managed Service for MySQL dashboard will change to RUNNING.

    6. To connect to the DB server, you need an SSL certificate. You can prepare all the necessary authentication data as follows:

      $ mkdir ~/.mysql
      $ wget "https://storage.yandexcloud.net/cloud-certs/CA.pem" -O ~/.mysql/root.crt
      $ chmod 0600 ~/.mysql/root.crt
      
    7. You can connect to the database using the command mysql (for more information, see Connecting to a database in a cluster MySQL):

      $ mysql --host=<host address>
              --port=3306
              --ssl-ca=~/.mysql/root.crt
              --ssl-mode=REQUIRED
              --user=<name of database user>
              --password <DB name>