Powerful MySQL database visual editor for Mac

MySQL Workbench for Mac

MySQL Workbench for Mac

  -  125 MB  -  Open Source
  • Latest Version

    MySQL Workbench 8.0.44 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 11.0 Big Sur or later

  • User Rating

    Click to vote
  • Author / Product

    Oracle / External Link

  • Filename

    mysql-workbench-community-8.0.44-macos-x86_64.dmg

MySQL Workbench for Mac is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.

The tool is available on Windows, Linux and macOS.

Features and Highlights

Design
MySQL Workbench for macOS enables a DBA, developer, or data architect to visually design, model, generate, and manage databases. It includes everything a data modeler needs for creating complex ER models, forward and reverse engineering, and also delivers key features for performing difficult change management and documentation tasks that normally require much time and effort.

Develop
MySQL Workbench delivers visual tools for creating, executing, and optimizing SQL queries. The SQL Editor provides color syntax highlighting, auto-complete, reuse of SQL snippets, and execution history of SQL. The Database Connections Panel enables developers to easily manage standard database connections, including MySQL Fabric. The Object Browser provides instant access to database schema and objects.

Administer
The tool provides a visual console to easily administer MySQL environments and gain better visibility into databases. Developers and DBAs can use the visual tools for configuring servers, administering users, performing backup and recovery, inspecting audit data, and viewing database health.

Visual Performance Dashboard
The app provides a suite of tools to improve the performance of MySQL applications. DBAs can quickly view key performance indicators using the Performance Dashboard. Performance Reports provide easy identification and access to IO hotspots, high cost SQL statements, and more. Plus, with 1 click, developers can see where to optimize their query with the improved and easy to use Visual Explain Plan.

Database Migration
MySQL Work bench now provides a complete, easy to use solution for migrating Microsoft SQL Server, Microsoft Access, Sybase ASE, PostreSQL, and other RDBMS tables, objects and data to MySQL. Developers and DBAs can quickly and easily convert existing applications to run on MySQL both on Mac and other platforms. Migration also supports migrating from earlier versions of MySQL to the latest releases.

How to Use
  • Install the .dmg file and open the app
  • Create a new MySQL connection
  • Enter hostname, port, username, and password
  • Test the connection and save
  • Open the connection to access the SQL editor
  • Use the editor to run SQL queries
  • Use the EER Diagram tool for database modeling
  • Export and import databases with data import/export tools
  • Customize preferences via Workbench settings
System Requirements

macOS 10.15 (Catalina) or later

Intel-based or Apple Silicon (Rosetta 2)

At least 2 GB RAM (4 GB recommended)

200 MB of available disk space

MySQL Server version 5.7 or later

PROS
  • Intuitive visual interface
  • Built-in database modeling tools
  • Supports multiple MySQL versions
  • Easy connection management
  • Comprehensive query editor
CONS
  • Occasional crashes on macOS
  • Limited support for dark mode
  • Slower performance on large schemas
  • No direct support for PostgreSQL
  • Requires Rosetta on Apple Silicon
Note: Requires 64-bit processor.

Also Available: Download MySQL Workbench for Windows

Why is this app published on FileHorse? (More info)
  • MySQL Workbench 8.0.44 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    MySQL Workbench 8.0.44 Screenshot 1
  • MySQL Workbench 8.0.44 Screenshot 2
  • MySQL Workbench 8.0.44 Screenshot 3
  • MySQL Workbench 8.0.44 Screenshot 4

What's new in this version:

Audit Log Notes:
- Improved performance related to adding multiple general_sql_command.str fields to an Enterprise Audit filter
- Fixed an issue related to audit_log_read performance

Compilation Notes:
- OpenSSL 3 is now used on Solaris
- Upgraded the bundled googletest library to version 1.17
- Upgraded the bundled libbacktrace library to the latest version (April 2025)
- Warnings raised by Clang 20 for non-trivially copyable types, deprecated literal operators, and incorrect main function declarations are no longer generated
- SQL Function and Operator Notes:
- Fixed an issue related to executing certain UPDATE statements
- References: This issue is a regression of: Bug #31562881.

InnoDB Notes:
- Creating a thread for parallel scan may fail, resulting in assertion failures when it fell back to single-thread mode.
- Under certain circumstances, a virtual index rollback could fail on 32-bit builds of MySQL Server
- If the buffer pool was very large, it could lead to a large number of chunks required by each buffer pool instance, which could fail if the operating system was unable to allocate the required memory.
- As of this release, this allocation is checked to ensure it is allocated correctly
- Fixed an issue relating to modifying the internal FTS configuration
- Fixed an issue related to virtual indexes
- If the row size exceeded the maximum allowed size due to innodb_strict_mode=OFF, confusing warning messages similar to "Cannot add field" could appear in certain situations, such as selecting from a table or dropping a column.
- Error messages are improved for this scenario

Optimizer Notes:
- Fixed an issue relating to SQL queries involving correlated scalar subqueries and JSON tables

Packaging Notes:
- For platforms on which OpenSSL libraries are bundled, the linked OpenSSL library for MySQL Server has been updated to version 3.0.17. For more information, see OpenSSL 3.0 Series Release Notes
- Performance Schema Notes
- Connections waiting on the connection control plugin were not displayed in the performance_schema.processlist table

Fixed:
- Logical clock handling for CREATE ... SELECT statements has been improved to ensure accurate logical clock values in the replica relay log
- The server sometimes processed table references incorrectly
- PARTITION BY ... (DEFAULT (column)) was not always handled correctly