MySQL

MySQL is an open source relational database that powers many applications and is one of the most popular databases in the world. By using MySQL as a data destination on the Kondado platform, you can create your Data Warehouse using both MySQL and MariaDB.

To automate the ETL for your MySQL Data Warehouse with Kondado, follow the steps below:

 

Click here to access the tutorial on how to connect to your visualization tool:
Looker Studio
Power BI

 

1) Release the Kondado IPs on the database server (and in your VPC) for the port that will be used to connect with MySQL (usually 3306)

2) On the Kondado platform, go to the add new destinations page and select the MySQL data destination

3) Name your destination and fill in your database information:

Address: Use the IP or DNS of your database for external access

Port: Fill in the port to be used for access (usually 3306)

Database: fill in the name of the database

User: database access user. This user must have DROP, INSERT, CREATE, ALTER, SELECT,  DELETE, and PROCESS privileges

Password: User access password to the database

ATTENTION

a) The sql_require_primary_key parameter must be disabled – it is common for clouds like Digital Ocean to leave it enabled

b) Settings such as STRICT_TRANS_TABLES that require values in all columns (default value constraint) must be disabled

Now you can save your data destination and start using MySQL as your Data Warehouse.

Add MySQL as a Data Destination on Kondado

Configure MySQL or MariaDB as your Data Warehouse destination on the Kondado platform by releasing IPs and entering your database credentials.

1
Release Kondado IPs on your database server

Allow Kondado's IP addresses through your database server firewall (and VPC) on the MySQL port, typically 3306. This secure network access is required before connecting to the Kondado platform.

2
Navigate to add new destinations on Kondado

On the Kondado platform, go to the add new destinations page and select the MySQL data destination to begin configuring your data destination.

3
Name your destination and enter database details

Provide a name for your destination, then fill in the Address (IP or DNS for external access), Port (usually 3306), Database name, User, and Password for your MySQL instance.

4
Verify required user privileges

Ensure your database user has the necessary privileges: DROP, INSERT, CREATE, ALTER, SELECT, DELETE, and PROCESS. Without these, Kondado cannot properly manage your Data Warehouse tables.

5
Disable restrictive MySQL parameters

Turn off sql_require_primary_key (commonly enabled on Digital Ocean) and disable STRICT_TRANS_TABLES or similar settings that enforce default value constraints on all columns.

6
Save and start using MySQL as your Data Warehouse

After completing the configuration, save your destination. You can now automate ETL pipelines to MySQL and connect visualization tools like Looker Studio or Power BI to analyze your data.

Frequently asked questions

What is MySQL and why use it as a data destination on Kondado?
MySQL is an open-source relational database that powers many applications and is one of the most popular databases worldwide. Using MySQL as a data destination on Kondado lets you build your Data Warehouse with MySQL or MariaDB, enabling automated ETL and integration with BI tools.
Which database privileges does the MySQL user need for Kondado?
The database user must have DROP, INSERT, CREATE, ALTER, SELECT, DELETE, and PROCESS privileges. These permissions allow Kondado to create tables, load data, modify schemas, and manage your Data Warehouse effectively.
What MySQL settings must be disabled before connecting to Kondado?
You must disable sql_require_primary_key (often enabled by default on Digital Ocean) and settings like STRICT_TRANS_TABLES that require values in all columns. These constraints would prevent Kondado from properly managing your warehouse tables.
Can I use MariaDB instead of MySQL with Kondado?
Yes, the article explicitly states you can create your Data Warehouse using both MySQL and MariaDB. The configuration process and requirements are the same for both databases on the Kondado platform.
Which port should I use to connect MySQL to Kondado?
The standard MySQL port is 3306, and this is the port you should typically use. You need to release Kondado's IP addresses on this port in your database server firewall and VPC to allow secure connections.
How do I visualize data after setting up MySQL as my destination?
After configuring MySQL as your destination, you can connect visualization tools to analyze your data. The article mentions Looker Studio and Power BI as options for building dashboards from your MySQL Data Warehouse.

Written by·Published 2023-07-06·Updated 2026-04-25