How to Connect MySQL to Tableau by ODBC Driver

MySQL is an open-source relational database management system that is widely used for web-based applications, data warehousing, and logging applications. On the other hand, Tableau is a leading business intelligence tool that excels in data visualization and analytics.

Connecting MySQL to Tableau allows organizations to transform their stored data into actionable insights, thereby enhancing data-driven decision-making processes. One effective way to establish this connection is through the Open Database Connectivity (ODBC) driver.

ODBC acts as a middleware that enables seamless data exchange between MySQL and Tableau, allowing users to perform real-time analysis without the need for complex configurations. This article will guide you through the steps to connect MySQL to Tableau using the ODBC driver, ensuring you can unlock the full potential of your data.

What is Tableau?

Tableau is a leading Business Intelligence (BI) tool that has revolutionized the way organizations visualize and interpret data. One of its standout features is the ability to perform real-time analysis. This means you can pull data from various sources and instantly transform it into actionable insights, without any time lag.

The tool offers a user-friendly interface where you can create and manage dashboards and worksheets. These dashboards are not just visually appealing but also highly informative, making data representation more effective and easier to understand. Whether you’re tracking sales metrics, customer engagement, or other KPIs, Tableau’s dashboards and worksheets serve as a one-stop solution for all your data visualization needs.

For those who wish to go beyond the built-in functionalities, Tableau provides custom SQL features. This allows more technically inclined users to write specific SQL queries to manipulate data as per their unique requirements.

In the realm of business analytics, Tableau is a game-changer. It is widely used for various business scenarios, from market research and customer segmentation to financial forecasting. Its versatility and powerful features make it an indispensable tool for any organization aiming to be data-driven.

A Step-by-Step Guide to Connect MySQL to Tableau Using Devart ODBC Driver

In this section, we’ll walk you through the steps to connect MySQL to Tableau using the Devart ODBC Driver for MySQL. This method ensures a seamless and efficient data transfer between your MySQL database and Tableau for real-time analysis.

Step 1: Installing MySQL ODBC Driver and DSN Setup

1 – Download the latest version of the Devart ODBC Driver for MySQL.

Devart ODBC Driver for MySQL

2 – Once downloaded, launch the ODBC driver to initiate the Data Source Name (DSN) setup process.

3 – You will have the option to choose between the 64-bit and 32-bit versions depending on your system requirements.

4 – Navigate to the System DSN tab and click on the ‘Add’ button to include the MySQL ODBC driver in your system’s data sources.

MySQL ODBC driver

Step 2: MySQL DSN Setup Box Configuration

1 – A MySQL DSN setup box will appear. Fill in the necessary fields as follows:

MySQL DSN setup box

Data Source: Name of the data source you want to connect to.

TCP/IP Server: Network name or IP address of the MySQL server.

Port: Typically, MySQL uses port 3306 by default.

Database: Name of your MySQL database.

User: Enter your MySQL username.

Password: Enter your MySQL password.

3 – Click on the ‘Test’ button to ensure that the connection is successful.

Step 3: Connecting to Tableau

1 – Run Tableau Desktop and navigate to the start page.

2 – In the Connect pane, select ‘More…’ and then choose ‘Other Databases (ODBC)’.

Other Databases (ODBC)’

3 – Expand the DSN drop-down list and select the DSN you’ve just created and configured for MySQL. Alternatively, you can choose the ‘Driver’ option and select ‘Devart ODBC Driver for MySQL’ from the drop-down.

Driver option and select Devart ODBC Driver for MySQL

4 – Click ‘Connect’ and, upon a successful connection, click ‘Sign in’.

successful connection

5 – You can now select the needed database and schema in MySQL, and proceed to visualize your data in Tableau.

select the needed database and schema in MySQL

By following these steps, you’ll be able to efficiently connect MySQL to Tableau using the Devart ODBC Driver, unlocking the full potential of your data for real-time analytics.


In summary, connecting MySQL to Tableau using the Devart ODBC Driver involves three main steps: installing the ODBC driver and setting up the Data Source Name (DSN), configuring the MySQL DSN setup box, and finally connecting to Tableau.

The process is streamlined and designed for efficiency, making it accessible even for those who may not have extensive technical expertise. The benefits of using the Devart ODBC driver are manifold, including seamless data transfer, real-time analysis capabilities, and enhanced data visualization options in Tableau.

The driver acts as a robust middleware, ensuring that you can unlock the full potential of your data. If you haven’t already, we highly recommend downloading the Devart ODBC Driver for MySQL to experience these benefits and elevate your data analytics to the next level.

About the author

Deepak Rupnar

After working as digital marketing consultant for 4 years Deepak decided to leave and start his own Business. To know more about Deepak, find him on Facebook, LinkedIn now.