Skip navigation links
MySQL Yum Repository
MySQL Cluster 7.4
MySQL APT Repository

MySQL Central @ OpenWorld

Register Now & Save »

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

Building a Better CREATE USER Command
Prior to MySQL 5.7, the CREATE USER command had a number of limitations: No way to set both authentication plugin and password No way to disable a user No way to define user resource limitations No way to set a non-default password expiration policy No way to require SSL/x509 All of these things...

Removal and Deprecation in MySQL 5.7
With the shipment of the first release candidate (RC) of MySQL 5.7, the next major version of the server is rapidly shaping up. Over the course of the nearly two and a half years that have passed since 5.6 went GA, we have put a lot of work into streamlining the server code in order to ease the...

MySQL Workbench 6.3.4 GA has been released
The MySQL developer tools team announces 6.3.4 as our GA release for MySQL Workbench 6.3. For the full list of changes in this revision, visit http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-3.html For discussion, join the MySQL Workbench Forums: http://forums.mysql.com/index.php?151 ...

Getting Started With MySQL & JSON on Windows
MySQL is getting native support for JSON.  This blog post will show you how to quickly get the MySQL server with these new features running on your Windows rig and how to write a small C# program in Visual Studio 2015 that stores a JSON document using the new native JSON data type. Schema or...

Improving the Performance of MySQL on Windows
In this blog entry I’d like to describe how you might be able to improve how MySQL performs on Windows by ensuring that you take advantage of a Windows specific configuration setting. On Unix systems, MySQL programs treat the localhost host name specially. For connections to localhost, MySQL...

The InnoDB Change Buffer
One of the challenges in storage engine design is random I/O during a write operation. In InnoDB, a table will have one clustered index and zero or more secondary indexes.  Each of these indexes is a B-tree.  When a record is inserted into a table, the record is first inserted into clustered...

Using Perl and MySQL to Automatically Respond to Retweets on Twitter
In my previous post, I showed you a way to store tweets in MySQL, and then use Perl to automatically publish them on Twitter. In this post, we will look at automatically sending a “thank you” to people who retweet your tweets — and we will be using Perl and MySQL again. Just like...

Using Perl to Send Tweets Stored in a MySQL Database to Twitter
Using twitter can sometimes feel like driving downtown, screaming what you want to say out the window, and hoping someone hears you. There might be tens of thousands of people downtown, but your message will only be heard by a few. Because of this, your best bet is to repeat your message as often...

Fedora 22 is out, and we’re ready
Fedora 22 arrived yesterday. With a cutting edge GCC (5.1), the new DNF package management system, and improved tooling for server administration, we congratulate the Fedora community on yet another innovative release. We’re following up from our side, and as of yesterday our repos offer...

Creating and Restoring Database Backups With mysqldump and MySQL Enterprise Backup – Part 2 of 2
In part one of this post, I gave you a couple examples of how to backup your MySQL databases using mysqldump. In part two, I will show you how to use the MySQL Enterprise Backup (MEB) to create a full and partial backup. MySQL Enterprise Backup provides enterprise-grade backup and recovery for...

Creating and Restoring Database Backups With mysqldump and MySQL Enterprise Backup – Part 1 of 2
Part 1 of 2: (part two) If you have used MySQL for a while, you have probably used mysqldump to backup your database. In part one of this blog, I am going to show you how to create a simple full and partial backup using mysqldump. In part two, I will show you how to use MySQL Enterprise Backup...

"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."