Articles in this section

MySQL

Overview

Manage and analyze all your data quickly and reliably with a connection to your MySQL database.

How to Connect

Before you get started you will need to obtain your MySQL host, port, database name and login information. Additionally, you will need to Whitelist these IP addresses before connecting your account.

Here are the steps to connect your MySQL database to Grow:

Log into your Grow account, then press Add Metric.

Navigate to the MySQL and select it. Click Connect.

A pop up window will appear. If it doesn’t check your pop up blocker and allow pop ups from Grow.

Type in a Connection Nickname, this can be anything and will be what shows up in the auth menu when you build future metrics from this connection.

Type in the Host, Port, Database Name, Username and Password. (If you are wanting to connect via SSH please read the FAQ section for further instruction.)

Click Submit.

And that's it! You are good to go.

Endpoints

MySQL doesn’t have set reports through which to pull data. The endpoints are the tables inside your database, to see a list of your tables you can select the blue View Table Structure button below the query box.

FAQs + Tips and Tricks

Why is my connection returning a ETIMEOUT error?

This usually means that the IP addresses are not yet whitelisted, or the host, port, database name, or login credentials are incorrect. Double check and try again.

Why is my query taking a while to load?

If you know that your query is going to return a large amount of data we recommend trying to limit the time range and filter the data as much as possible by using a summary query.

How can I make sure my data is secure?

How can I connect my database with an SSH Tunnel?

Once you have plugged in the connection information, before selecting Submit check the SSH Tunnel box. You will need to provide the SSH Host, SSH Port, SSH Username and Password. You can also use a keyfile instead of a password if you would like. Select Use SSH Key File and then upload your keyfile. If you are not able to or don't want to directly connect to your database directly, you can first connect to a server that has SSH access to your server, and Grow will then connect to your database through that server. If your database is on your SSH server, your database Host would be 'localhost', and your SSHHost would be the server hostname.