Skip navigation links
MySQL Cluster 7.4
MySQL APT Repository
MySQL Enterprise Backup

MySQL Community Server

New Releases RSS Feed for new product releases

MySQL Quickpoll

What InnoDB specific options are you most eager to see made dynamic?

Take the Quickpoll »

Contact Sales

USA: +1-866-221-0634
Canada: +1-866-221-0634

Germany: +49 89 143 01280
France: +33 1 57 60 83 57
Italy: +39 02 249 59 120
UK: +44 207 553 8447

Japan: 0120-065556
China: 10800-811-0823
India: 0008001005870

More Countries »

Contact Us Online »

MySQL Engineering Blogs

MySQL Workbench 6.3.1 Beta has been released
The MySQL developer tools team is pleased to announce 6.3 Beta - the start of the public beta testing phase of MySQL Workbench 6.3 This release contains a number of new and enhanced features which are feature complete but might still containbugs. So use them with care. For the full list...

MySQL Workbench 6.2.5 GA has been released
The MySQL developer tools team announces 6.2.5 as our maintenance release for MySQL Workbench 6.2. For the full list of bugs fixed in this revision, visithttp://dev.mysql.com/doc/relnotes/workbench/en/changes-6-2.htmlFor discussion, join the MySQL Workbench...

MySQL Cluster 7.4 GA: 200 Million QPS, Active-Active Geographic Replication and more
The MySQL team at Oracle are excited to announce the General Availability of MySQL Cluster 7.4, in other words - it's now ready for production workloads. This is a release which takes what was already great about MySQL Cluster (real-time performance through memory-optimized tables, linear...

Performance Impact of InnoDB Transaction Isolation Modes in MySQL 5.7
During the process of reviewing our server defaults for MySQL 5.7, we thought that it might be better to change the default transaction isolation level from REPEATABLE-READ to READ-COMMITTED (the default for PostgreSQL, Oracle, and SQL Server). After some benchmarking, however, it seems that we...

Datatype handling/validation for MySQL Connectors using RQG
System QA took the approach of using Random Query Generator (RQG)  to generate different SQL’s for multitude of data types available and supported in MySQL. This approach would help in easily testing the validity of currently supported data types and changes (if any) to the same. ...

MySQL Dumping and Reloading the InnoDB Buffer Pool
MySQL’s default storage engine as of version 5.5 is InnoDB. InnoDB maintains a storage area called the buffer pool for caching data and indexes in memory. By keeping the frequently-accessed data in memory, related searches are retrieved much faster than reading from disk. When you stop or...

MySQL Server on SUSE 12
When we launched repos for SUSE Linux 11 back in December, we said we would be adding SUSE 12 support as soon as possible, and we are happy to announce that as of last week the repo offers MySQL Server packages for SUSE 12. It did take us a little bit of extra time to get this...

Extent Descriptor Page of InnoDB
Within the MySQL data directory, the InnoDB storage engine creates two types of files — the data files and the redo log files. Each data file (or ibd file) belongs to exactly one tablespace. Each tablespace is given a unique identifier called the space_id. One tablespace can have 1 or more...

MySQL Fabric Crash Testing
MySQL SystemQA: MySQL Fabric Crash Testing MySQL Fabric is an open-source solution released by the MySQL Engineering team at Oracle. It is an extensible and easy to use system for managing a MySQL deployment for Sharding and High-availability. This handles...

How to Use SSL and MySQL Client Library in the Same Binary!
We plan to hide (not export) the symbols of the SSL library used by the MySQL client library. As step one in that effort, we plan to hide all of the non-documented symbols because we want to stop polluting the MySQL client program’s namespace. Consider a requirement where there the OpenSSL...

Relay Log Recovery when SQL Thread’s Position is Unavailable
This blog explains how relay log recovery happens in a scenario where an applier thread (SQL_Thread) is starting for the first time and its starting position is not available for relay log recovery operations. If you are using GTIDs with MASTER_AUTO_POSITION then the following is more or less...

"The Documents contained within this site may include statements about Oracle's product development plans. Many factors can materially affect Oracle's product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle.

THIS INFORMATION MAY NOT BE INCORPORATED INTO ANY CONTRACTUAL AGREEMENT WITH ORACLE OR ITS SUBSIDIARIES OR AFFILIATES. ORACLE SPECIFICALLY DISCLAIMS ANY LIABILITY WITH RESPECT TO THIS INFORMATION. Refer to the LEGAL NOTICES AND TERMS OF USE for further information."