MySQL Community Edition is free under the GNU GPL, while Enterprise editions require a paid subscription for proprietary add-ons and support.
MySQL Community Edition costs nothing and is licensed under the GNU General Public License (GPL). You may run it in production, even for profit, as long as you do not distribute MySQL itself with closed-source software that violates the GPL.
The GPL obligates you to share source code for any derivatives you distribute. SaaS products that keep MySQL on their own servers generally avoid this requirement because no binaries are shipped to customers.
Upgrade to Enterprise when you want proprietary tools like Enterprise Backup, Firewall, or Audit, or when you need Oracle Premier Support and wish to distribute MySQL inside non-GPL products.
SELECT VERSION(), @@version_comment;
The second column shows “Community” for the free version or “Enterprise” for the paid one.
Yes. Import tables such as Customers
, Orders
, and Products
with mysqldump
or LOAD DATA INFILE
. All core performance and ACID features are available without cost.
Upgrade to each GA release to receive security patches and optimizer improvements.
Automate mysqldump
or use open-source Percona XtraBackup to protect Orders
and OrderItems
data.
Enable Performance Schema and query sys.schema_table_statistics
to spot slow reads on large Products
tables.
No. If customers access MySQL only through your hosted service and you do not distribute MySQL binaries, the GPL does not require releasing your source code.
Yes. Remove Enterprise-only plugins, uninstall the commercial binaries, and install the matching Community version. Dump and restore your data if downgrade scripts are unavailable.
MySQL NDB Cluster has a free Community build and a paid Enterprise build. The Community build lacks some management and security tools found in Enterprise.