<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marketgrid Consulting Blog &#187; MySQL</title>
	<atom:link href="http://www.marketgrid.com/blog/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marketgrid.com/blog</link>
	<description>MySQL, website development and performance news</description>
	<lastBuildDate>Wed, 01 Sep 2010 11:00:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MySQL Connector/Net 6.2.4</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-2-4/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-2-4/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 21:05:44 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySql Connector/Net]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=319</guid>
		<description><![CDATA[Version 6.2.4 maintenance release includes: Enhancement that allows a procedure to be recreated with a different number of parameters Fixes for 29 bugs For details seehttp://dev.mysql.com/doc/refman/5.1/en/connector-net-news-6-2-4.html MySQL Connector 6.2.4 : 1. Provides secure, high-performance data connectivity with MySQL. 2. Implements ADO.NET interfaces that integrate into ADO.NET aware tools. 3. Is a fully managed ADO.NET driver [...]]]></description>
			<content:encoded><![CDATA[<p>Version 6.2.4 maintenance release includes:</p>
<p>Enhancement that allows a procedure to be recreated with a different number of parameters Fixes for 29 bugs</p>
<p>For details seehttp://dev.mysql.com/doc/refman/5.1/en/connector-net-news-6-2-4.html</p>
<p>MySQL Connector 6.2.4 :</p>
<p>1. Provides secure, high-performance data connectivity with MySQL.</p>
<p>2. Implements ADO.NET interfaces that integrate into ADO.NET aware tools.</p>
<p>3. Is a fully managed ADO.NET driver written in 100% pure C#.</p>
<p>4. Provide Visual Studio Integration</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-2-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/Net 6.0.7</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-0-7/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-0-7/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 19:35:59 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySql Connector/Net]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=317</guid>
		<description><![CDATA[MySQL Connector/Net 6.0.7, a new version of the all-managed .NET driver for MySQL has been released. This is a maintenance release of the 6.0 branch and is suitable for use with MySQL server versions 5.0 and higher.]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/Net 6.0.7, a new version of the all-managed .NET driver for MySQL has been released.</p>
<p>This is a maintenance release of the 6.0 branch and is suitable for use with MySQL server versions 5.0 and higher.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-0-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/Net 6.1.5</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-1-5/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-1-5/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 18:35:48 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySql Connector/Net]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=315</guid>
		<description><![CDATA[MySQL Connector/Net 6.1.5, a new version of the all-managed .NET driver for MySQL has been released. This is a maintenance release of the 6.1 branch and is suitable for use with MySQL server versions 5.0 and higher.]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/Net 6.1.5, a new version of the all-managed .NET driver for MySQL has been released.</p>
<p>This is a maintenance release of the 6.1 branch and is suitable for use with MySQL server versions 5.0 and higher.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-connectornet-6-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Connector/ODBC 5.1.7</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-connectorodbc-5-1-7/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-connectorodbc-5-1-7/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:36:54 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Connector]]></category>
		<category><![CDATA[MySQL Connector/ODBC]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=303</guid>
		<description><![CDATA[MySQL Connector/ODBC 5.1.7, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 5.1 series and is suitable for use with any MySQL version since 4.1 (It will not work with 4.0 or earlier releases.) Functionality added or changed: * Options [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/ODBC 5.1.7, a new version of the ODBC driver for the MySQL database management system, has been released. This release is the latest release of the 5.1 series and is suitable for use with any</p>
<p>MySQL version since 4.1 (It will not work with 4.0 or earlier releases.)</p>
<h2>Functionality added or changed:</h2>
<p>* Options in the GUI are grouped on named tabs.</p>
<p>* Added connection option INTERACTIVE that tells driver that client is interactive and interactive_timeout has to be used. (Bug #48603)</p>
<p>* Added parameters arrays support. (Bug #48310)</p>
<p>* SQLTables uses now INFORMATION_SCHEMA. Added connection option to use old code. (Bug #43644)</p>
<p>* Added GUI options for MIN_DATE_TO_ZERO and ZERO_DATE_TO_MIN connection options. (Bug #30539)</p>
<p>Bugs fixed:</p>
<p>* If NO_BACKSLASH_ESCAPES mode is used on a server, escaping binary data can lead to server query parsing errors. (Bug #49029)</p>
<p>* Error if unsupported client character set is encountered(for wchar data). (Bug #36996)</p>
<p>* Binding bit field to a numeric types doesn&#8217;t work. (Bug #32821)</p>
<p>* Conversion flags are not complete. (Bug #43855)</p>
<p>* SQL_ATTR_MAX_ROWS make some SELECT statement invalid. (Bug #49726)</p>
<p>* Certain column attributes aren&#8217;t correct for date columns. (Bug 44576)</p>
<p>* SQLPrepare causes Prefetch of table. (Bug #46411)</p>
<p>* If there are foreign key constraints with same name for tables with same names in 2 schemas, SQLForeignKeys can return rows for both schemas in query about one of those tables. (Bug #49660)</p>
<p>* SQLForeignKeys included in results rows for foreign keys pointing to unique fields (Bug #51422)</p>
<p>* SQLPrimaryKeys returns mangled strings. (Bug #36441)</p>
<p>* Spaces in connection string aren&#8217;t removed (Bug #45378)</p>
<p>* SQLColumns returns wrong transfer octet length. (Bug #53235)</p>
<p>* Retrieving of current catalog at the moment when connection is not ready for that(broken, not all pending results processed) leads to application crash. (Bug #46910)</p>
<p>* SQLForeignKeys unacceptable performance getting imported FK. (Bug #39562)</p>
<p>* SQLTablePrivileges requires SELECT privilege on mysql database. (Bug #50195)</p>
<p>* Column octet length includes terminating null byte. (Bug #54206)</p>
<p>* Wrong type returned by SQLColAttribute(SQL_DESC_PRECISION&#8230;) in 64-bit systems. (Bug #55024)</p>
<p>Built against the client library from MySQL  5.1.46sp1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-connectorodbc-5-1-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Community Server 5.1.50</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-community-server-5-1-50/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-community-server-5-1-50/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 22:01:37 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL 5.1]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=289</guid>
		<description><![CDATA[MySQL Community Server 5.1.50, a new version of the popular Open Source Database Management System, has been released. MySQL 5.1.50 is recommended for use on production systems. For an overview of what&#8217;s new in MySQL 5.1, please see http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html For information on installing MySQL 5.1.50 on new servers or upgrading to MySQL 5.1.50 from previous [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Community Server 5.1.50, a new version of the popular Open Source Database Management System, has been released.  MySQL 5.1.50 is recommended for use on production systems.</p>
<p>For an overview of what&#8217;s new in MySQL 5.1, please see http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</p>
<p>For information on installing MySQL 5.1.50 on new servers or upgrading to MySQL 5.1.50 from previous MySQL releases, please see http://dev.mysql.com/doc/refman/5.1/en/installing.html</p>
<p>MySQL Server is available in source and binary form for a number of platforms from our download pages at</p>
<p>http://dev.mysql.com/downloads/</p>
<p>For information on open issues in MySQL 5.1, please see the errata list at http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</p>
<p>C.1.1. Changes in MySQL 5.1.50 (03 August 2010)</p>
<pre>

    InnoDB Notes:

      * InnoDB Plugin has been upgraded to version 1.0.11. This
        version is considered of General Availability (GA) quality.
        In this release, the InnoDB Plugin is included in source and
        binary distributions, except RHEL3, RHEL4, SuSE 9 (x86,
        x86_64, ia64), generic Linux RPM packages, and any builds
        produced with the icc compiler. It also does not work for
        FreeBSD 6 and HP-UX or for Linux on generic ia64.

    Bugs fixed:

      * Important Change: Replication: The LOAD DATA INFILE statement
        is now considered unsafe for statement-based replication. When
        using statement-based logging mode, the statement now produces
        a warning; when using mixed-format logging, the statement is
        made using the row-based format.
        (Bug#34283: http://bugs.mysql.com/bug.php?id=34283)

      * Partitioning: UPDATE and INSERT statements affecting
        partitioned tables performed poorly when using row-based
        replication.
        (Bug#52517: http://bugs.mysql.com/bug.php?id=52517)

      * Partitioning: INSERT ON DUPLICATE KEY UPDATE statements
        performed poorly on tables having many partitions. This was
        because the handler function for reading a row from a specific
        index was not optimized in the partitioning handler.
        (Bug#52455: http://bugs.mysql.com/bug.php?id=52455)

      * The server could crash on shutdown, if started with
        --innodb-use-system-malloc=0.
        (Bug#55581: http://bugs.mysql.com/bug.php?id=55581)

      * GROUP BY operations used max_sort_length inconsistently.
        (Bug#55188: http://bugs.mysql.com/bug.php?id=55188)

      * Building MySQL on Solaris 8 x86 failed when using Sun Studio
        due to gcc inline assembler code.
        (Bug#55061: http://bugs.mysql.com/bug.php?id=55061)

      * In debug builds, an assertion could be raised when the server
        tried to send an OK packet to the client after having failed
        to detect errors during processing of the WHERE condition of
        an UPDATE statement.
        (Bug#54734: http://bugs.mysql.com/bug.php?id=54734)

      * The database server could crash when renaming a table that had
        active transactions. (This issue only affected the database
        server when built for debugging.)
        (Bug#54453: http://bugs.mysql.com/bug.php?id=54453)

      * The server could crash during the recovery phase of startup,
        if it previously crashed while inserting BLOB or other large
        columns that use off-page storage into an InnoDB table created
        with ROW_FORMAT=REDUNDANT or ROW_FORMAT=COMPACT.
        (Bug#54408: http://bugs.mysql.com/bug.php?id=54408)

      * For an InnoDB table created with ROW_FORMAT=COMPRESSED or
        ROW_FORMAT=DYNAMIC, a query using the READ UNCOMMITTED
        isolation level could cause the server to stop with an
        assertion error, if BLOB or other large columns that use
        off-page storage were being inserted at the same time.
        (Bug#54358: http://bugs.mysql.com/bug.php?id=54358)

      * A client could supply data in chunks to a prepared statement
        parameter other than of type TEXT or BLOB using the
        mysql_stmt_send_long_data() C API function (or
        COM_STMT_SEND_LONG_DATA command). This led to a crash because
        other data types are not valid for long data.
        (Bug#54041: http://bugs.mysql.com/bug.php?id=54041)

      * mysql_secure_installation did not properly identify local
        accounts and could incorrectly remove nonlocal root accounts.
        (Bug#54004: http://bugs.mysql.com/bug.php?id=54004)

      * Transactions could be incorrectly committed during recovery,
        rather than rolled back, if the server crashed and was
        restarted after performing ALTER TABLE...ADD PRIMARY KEY on an
        InnoDB table, or some other operation that involves copying
        the entire table.
        (Bug#53756: http://bugs.mysql.com/bug.php?id=53756)

      * Portability problems in SHOW STATUS could lead to incorrect
        results on some platforms.
        (Bug#53493: http://bugs.mysql.com/bug.php?id=53493)

      * Builds of MySQL generated a large number of warnings.
        (Bug#53445: http://bugs.mysql.com/bug.php?id=53445)

      * With lower_case_table_names set to a nonzero value, searches
        for table or database names in INFORMATION_SCHEMA tables could
        produce incorrect results.
        (Bug#53095: http://bugs.mysql.com/bug.php?id=53095)

      * The ABI check for MySQL failed to compile with gcc 4.5.
        (Bug#52514: http://bugs.mysql.com/bug.php?id=52514)

      * mysql_secure_installation sometimes failed to locate the mysql
        client. (Bug#52274: http://bugs.mysql.com/bug.php?id=52274)

      * Reading a ucs2 data file with LOAD DATA INFILE was subject to
        three problems. 1) Incorrect parsing of the file as ucs2 data,
        resulting in incorrect length of the parsed string. This is
        fixed by truncating the invalid trailing bytes (incomplete
        multibyte characters) when reading from the file. 2) Reads
        from a proper ucs2 file did not recognize newline characters.
        This is fixed by first checking whether a byte is a newline
        (or any other special character) before reading it as a part
        of a multibyte character. 3) When using user variables to hold
        column data, the character set of the user variable was set
        incorrectly to the database charset. This is fixed by setting
        it to the character set specified in the LOAD DATA INFILE
        statement, if any.
        (Bug#51876: http://bugs.mysql.com/bug.php?id=51876)

      * Searches in INFORMATION_SCHEMA tables for rows matching a
        nonexistent database produced an error instead of an empty
        query result.
        (Bug#49542: http://bugs.mysql.com/bug.php?id=49542)

      * On FreeBSD, memory mapping for MERGE tables could fail if
        underlying tables were empty.
        (Bug#47139: http://bugs.mysql.com/bug.php?id=47139)

      * The my_like_range_xxx() functions returned badly formed
        maximum strings for Asian character sets, which caused
        problems for storage engines.
        (Bug#45012: http://bugs.mysql.com/bug.php?id=45012)

      * A debugging assertion could be raised after a write failure to
        a closed socket.
        (Bug#42496: http://bugs.mysql.com/bug.php?id=42496)

      * An assertion failure occurred within yaSSL for very long keys.
        (Bug#29784: http://bugs.mysql.com/bug.php?id=29784)
        See also Bug#53463: http://bugs.mysql.com/bug.php?id=53463.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-community-server-5-1-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Workbench 5.2.26 GA</title>
		<link>http://www.marketgrid.com/blog/2010/08/mysql-workbench-5-2-26-ga/</link>
		<comments>http://www.marketgrid.com/blog/2010/08/mysql-workbench-5-2-26-ga/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 07:18:42 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Workbench]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=258</guid>
		<description><![CDATA[MySQL has announced Workbench 5.2.26. This is the first maintenance release for 5.2 GA (Generally Available). They have fixed a number of problems and made some improvements under the hood. MySQL Workbench is a great tool for Design, Development, and Administration of your MySQL database applications. MySQL Workbench 5.2 GA - Data Modeling - Query [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL has announced Workbench 5.2.26. This is the first maintenance release for 5.2 GA (Generally Available). They have fixed a number of problems and made some improvements under the hood. MySQL Workbench is a great tool for Design, Development, and Administration of your MySQL database applications.</p>
<p>MySQL Workbench 5.2 GA</p>
<p>- Data Modeling</p>
<p>- Query (replaces the old MySQL Query</p>
<p>- Administration (replaces the old MySQL Administrator)</p>
<p>Sources and binary packages are available for several platforms, including Windows, Mac OS X and Linux at  <a href="http://dev.mysql.com/downloads/workbench/">http://dev.mysql.com/downloads/workbench/</a></p>
<p>To get started quickly, please take a look at this short tutorial: <a href="http://wb.mysql.com/?p=406">http://wb.mysql.com/?p=406</a></p>
<p>Workbench Documentation can be found here:  <a href="http://dev.mysql.com/doc/workbench/en/index.html">http://dev.mysql.com/doc/workbench/en/index.html</a></p>
<p>In addition to the new Query/SQL Development and Administration modules, version 5.2 features improved stability and performance – especially in Windows, where OpenGL support has been enhanced and the UI was optimized to offer better responsiveness.</p>
<p>This release also includes improvements to the scripting capabilities of the SQL Editor. You can read more about it in <a href="http://wb.mysql.com/workbench/doc/">http://wb.mysql.com/workbench/doc/</a></p>
<p>For a detailed list of resolved issues, see the change log at  <a href="http://dev.mysql.com/doc/workbench/en/wb-change-history.html">http://dev.mysql.com/doc/workbench/en/wb-change-history.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/08/mysql-workbench-5-2-26-ga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql Connector/Net 6.3.3 (beta 2) released</title>
		<link>http://www.marketgrid.com/blog/2010/07/mysql-connectornet-6-3-3-beta-2-released/</link>
		<comments>http://www.marketgrid.com/blog/2010/07/mysql-connectornet-6-3-3-beta-2-released/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 06:35:27 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySql Connector/Net 6.3.3]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=256</guid>
		<description><![CDATA[MySQL Connector/Net 6.3.3, a new version of the all-managed .NET driver for MySQL has been released. This is a beta release and is intended to demonstrate the new features and enhancements being planned in future releases. This release should not be used in a production environment. It is now available in source and binary form [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Connector/Net 6.3.3, a new version of the all-managed .NET driver for MySQL has been released. This is a beta release and is intended to demonstrate the new features and enhancements being planned in future releases. This release should not be used in a production environment.</p>
<p>It is now available in source and binary form from <a href="http://dev.mysql.com/downloads/connector/net/6.3.html">http://dev.mysql.com/downloads/connector/net/6.3.html</a></p>
<p>The new features or changes in this release are:</p>
<ul>
<li>Visual Studio 2010 RTM support</li>
<li>New sql editor. Create a new file with a .mysql extension to see it in action</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/07/mysql-connectornet-6-3-3-beta-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Community Server 5.1.49</title>
		<link>http://www.marketgrid.com/blog/2010/07/mysql-community-server-5-1-49/</link>
		<comments>http://www.marketgrid.com/blog/2010/07/mysql-community-server-5-1-49/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 21:17:05 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Community Server]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=246</guid>
		<description><![CDATA[MySQL Community Server 5.1.49, a new version of the popular Open Source Database Management System, has been released. MySQL 5.1.49 is recommended for use on production systems. For an overview of what&#8217;s new in MySQL 5.1, please see http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html For information on installing MySQL 5.1.49 on new servers or upgrading to MySQL 5.1.49 from previous [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Community Server 5.1.49, a new version of the popular Open Source Database Management System, has been released.  MySQL 5.1.49 is recommended for use on production systems.</p>
<p>For an overview of what&#8217;s new in MySQL 5.1, please see<a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html"> http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a></p>
<p>For information on installing MySQL 5.1.49 on new servers or upgrading to MySQL 5.1.49 from previous MySQL releases, please see <a href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a></p>
<p>For information on open issues in MySQL 5.1, please see the errata list at<a href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html"> http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a></p>
<p>The following section lists the changes in the MySQL source code since the previous released version of MySQL 5.1.  It may also be viewed online at<a href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-49.html"> http://dev.mysql.com/doc/refman/5.1/en/news-5-1-49.html</a></p>
<pre>
<pre>=======================================================================

C.1.2. Changes in MySQL 5.1.49 (09 July 2010)

    InnoDB Notes:

      * InnoDB Plugin has been upgraded to version 1.0.10. This
        version is considered of General Availability (GA) quality.
        InnoDB Plugin Change History
        (<a href="http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-changes">http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-changes</a>.
        html), may contain information in addition to those changes
        reported here.
        In this release, the InnoDB Plugin is included in source and
        binary distributions, except RHEL3, RHEL4, SuSE 9 (x86,
        x86_64, ia64), and generic Linux RPM packages. It also does
        not work for FreeBSD 6 and HP-UX or for Linux on generic ia64.

    Bugs fixed:

      * Replication: When using unique keys on NULL columns in
        row-based replication, the slave sometimes chose the wrong row
        when performing an update. This happened because a table
        having a unique key on such a column could have multiple rows
        containing NULL for the column used by the unique key, and the
        slave merely picked the first row containing NULL in that
        column. (Bug#53893: <a href="http://bugs.mysql.com/bug.php?id=53893">http://bugs.mysql.com/bug.php?id=53893</a>)

      * Replication: FLUSH LOGS could in some circumstances crash the
        server. This occurred because the I/O thread could
        concurrently access the relay log I/O cache while another
        thread was performing the FLUSH LOGS, which closes and reopens
        the relay log and, while doing so, initializes (or
        re-initializes) its I/O cache. This could cause problems if
        some other thread (in this case, the I/O thread) is accessing
        it at the same time.
        Now the thread performing the FLUSH LOGS takes a lock on the
        relay log before actually flushing it.
        (Bug#53657: <a href="http://bugs.mysql.com/bug.php?id=53657">http://bugs.mysql.com/bug.php?id=53657</a>)
        See also Bug#50364: <a href="http://bugs.mysql.com/bug.php?id=50364">http://bugs.mysql.com/bug.php?id=50364</a>.

      * Replication: Two related issues involving temporary tables and
        transactions were introduced by a fix made in MySQL 5.1.37:

          1. When a temporary table was created or dropped within a
             transaction, any failed statement that following the
             CREATE TEMPORARY TABLE or DROP TEMPORARY TABLE statement
             triggered a rollback, which caused the slave diverge from
             the master.

          2. When a CREATE TEMPORARY TABLE ... SELECT * FROM ...
             statement was executed within a transaction in which only
             tables using transactional storage engines were used and
             the transaction was rolled back at the end, the
             changes---including the creation of the temporary
             table---were not written to the binary log.
        The current fix restores the correct behavior in both of these
        cases. (Bug#53560: <a href="http://bugs.mysql.com/bug.php?id=53560">http://bugs.mysql.com/bug.php?id=53560</a>)
        This regression was introduced by
        Bug#43929: <a href="http://bugs.mysql.com/bug.php?id=43929">http://bugs.mysql.com/bug.php?id=43929</a>.

      * Replication: When CURRENT_USER() or CURRENT_USER was used to
        supply the name and host of the affected user or of the
        definer in any of the statements DROP USER, RENAME USER,
        GRANT, REVOKE, and ALTER EVENT, the reference to
        CURRENT_USER() or CURRENT_USER was not expanded when written
        to the binary log. This resulted in CURRENT_USER() or
        CURRENT_USER being expanded to the user and host of the slave
        SQL thread on the slave, thus breaking replication. Now
        CURRENT_USER() and CURRENT_USER are expanded prior to being
        written to the binary log in such cases, so that the correct
        user and host are referenced on both the master and the slave.
        (Bug#48321: <a href="http://bugs.mysql.com/bug.php?id=48321">http://bugs.mysql.com/bug.php?id=48321</a>)

      * An ALTER TABLE statement could convert an InnoDB compressed
        table (with row_format=compressed) back to an uncompressed
        table (with row_format=compact).
        (Bug#54679: <a href="http://bugs.mysql.com/bug.php?id=54679">http://bugs.mysql.com/bug.php?id=54679</a>)

      * A signal-handler redefinition for SIGUSR1 was removed. The
        redefinition could cause the server to encounter a kernel
        deadlock on Solaris when there are many active threads. Other
        POSIX platforms might also be affected.
        (Bug#54667: <a href="http://bugs.mysql.com/bug.php?id=54667">http://bugs.mysql.com/bug.php?id=54667</a>)

      * InnoDB could issue an incorrect message on startup, if tables
        were created under the setting innodb_file_per_table=ON and
        the server was restarted under the setting
        innodb_file_per_table=OFF. The message was of the form InnoDB:
        Warning: allocated tablespace n, old maximum was 0.
        (Bug#54658: <a href="http://bugs.mysql.com/bug.php?id=54658">http://bugs.mysql.com/bug.php?id=54658</a>)

      * The make_binary_distribution target to make could fail on some
        platforms because the lines generated were too long for the
        shell. (Bug#54590: <a href="http://bugs.mysql.com/bug.php?id=54590">http://bugs.mysql.com/bug.php?id=54590</a>)

      * The server failed to disregard sort order for some zero-length
        tuples, leading to an assertion failure.
        (Bug#54459: <a href="http://bugs.mysql.com/bug.php?id=54459">http://bugs.mysql.com/bug.php?id=54459</a>)

      * The default value of myisam_max_extra_sort_file_size
        (<a href="http://dev.mysql.com/doc/refman/5.0/en/server-system-variable">http://dev.mysql.com/doc/refman/5.0/en/server-system-variable</a>
        s.html#sysvar_myisam_max_extra_sort_file_size) could be higher
        than the maximum accepted value, leading to warnings upon the
        server start.
        (Bug#54457: <a href="http://bugs.mysql.com/bug.php?id=54457">http://bugs.mysql.com/bug.php?id=54457</a>)

      * If a session tried to drop a database containing a table
        opened with HANDLER in another session, any DATABASE statement
        (CREATE, DROP, ALTER) executed by that session produced a
        deadlock. (Bug#54360: <a href="http://bugs.mysql.com/bug.php?id=54360">http://bugs.mysql.com/bug.php?id=54360</a>)

      * Fast index creation could fail, leaving the new secondary
        index corrupted.
        (Bug#54330: <a href="http://bugs.mysql.com/bug.php?id=54330">http://bugs.mysql.com/bug.php?id=54330</a>)

      * A client could supply data in chunks to a prepared statement
        parameter other than of type TEXT or BLOB using the
        mysql_stmt_send_long_data() C API function (or
        COM_STMT_SEND_LONG_DATA command). This led to a crash because
        other data types are not valid for long data.
        (Bug#54041: <a href="http://bugs.mysql.com/bug.php?id=54041">http://bugs.mysql.com/bug.php?id=54041</a>)

      * Builds of the embedded mysqld would fail due to a missing
        element of the struct NET.
        (Bug#53908: <a href="http://bugs.mysql.com/bug.php?id=53908">http://bugs.mysql.com/bug.php?id=53908</a>,
        Bug#53912: <a href="http://bugs.mysql.com/bug.php?id=53912">http://bugs.mysql.com/bug.php?id=53912</a>)

      * The definition of the MY_INIT macro in my_sys.h included an
        extraneous semicolon, which could cause compilation failure.
        (Bug#53906: <a href="http://bugs.mysql.com/bug.php?id=53906">http://bugs.mysql.com/bug.php?id=53906</a>)

      * A client with automatic reconnection enabled saw the error
        message Lost connection to MySQL server during query if the
        connection was lost between the mysql_stmt_prepare() and
        mysql_stmt_execute() C API functions. However,
        mysql_stmt_errno() returned 0, not the corresponding error
        number 2013.
        (Bug#53899: <a href="http://bugs.mysql.com/bug.php?id=53899">http://bugs.mysql.com/bug.php?id=53899</a>)

      * Queries that used MIN() or MAX() on indexed columns could be
        optimized incorrectly.
        (Bug#53859: <a href="http://bugs.mysql.com/bug.php?id=53859">http://bugs.mysql.com/bug.php?id=53859</a>)

      * The Lock_time value in the slow query log was negative for
        stored routines.
        (Bug#53191: <a href="http://bugs.mysql.com/bug.php?id=53191">http://bugs.mysql.com/bug.php?id=53191</a>)

      * The results of some ORDER BY ... DESC queries were sorted
        incorrectly.
        (Bug#51431: <a href="http://bugs.mysql.com/bug.php?id=51431">http://bugs.mysql.com/bug.php?id=51431</a>)

      * Index Merge between three indexes could return incorrect
        results. (Bug#50389: <a href="http://bugs.mysql.com/bug.php?id=50389">http://bugs.mysql.com/bug.php?id=50389</a>)

      * Performing large numbers of RENAME TABLE statements caused
        excessive memory use.
        (Bug#47991: <a href="http://bugs.mysql.com/bug.php?id=47991">http://bugs.mysql.com/bug.php?id=47991</a>)

      * The server could crash with an out of memory error when trying
        to parse a query that was too long to fit in memory. Now the
        parser rejects such queries with an ER_OUT_OF_RESOURCES error.
        (Bug#42064: <a href="http://bugs.mysql.com/bug.php?id=42064">http://bugs.mysql.com/bug.php?id=42064</a>)

      * Sort-index_merge for join tables other than the first table
        used excessive memory.
        (Bug#41660: <a href="http://bugs.mysql.com/bug.php?id=41660">http://bugs.mysql.com/bug.php?id=41660</a>)

      * Valgrind warnings in the InnoDB compare_record() function were
        corrected. (Bug#38999: <a href="http://bugs.mysql.com/bug.php?id=38999">http://bugs.mysql.com/bug.php?id=38999</a>)

      * mysqld could fail during execution when using SSL.
        (Bug#34236: <a href="http://bugs.mysql.com/bug.php?id=34236">http://bugs.mysql.com/bug.php?id=34236</a>)

      * The behavior of the RPM upgrade installation has changed.
        During an upgrade installation using the RPM packages, if the
        MySQL server is running when the upgrade occurs, the server is
        stopped, the upgrade occurs, and server is restarted. If the
        server is not already running when the RPM upgrade occurs, the
        server is not started at the end of the upgrade. The boot
        scripts for MySQL are installed in the appropriate directories
        in /etc, so the MySQL server will be restarted automatically
        at the next machine reboot.
        (Bug#27072: <a href="http://bugs.mysql.com/bug.php?id=27072">http://bugs.mysql.com/bug.php?id=27072</a>)
</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/07/mysql-community-server-5-1-49/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Community Server 5.5.5-m3</title>
		<link>http://www.marketgrid.com/blog/2010/07/mysql-community-server-5-5-5-m3/</link>
		<comments>http://www.marketgrid.com/blog/2010/07/mysql-community-server-5-5-5-m3/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 09:41:32 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL 5.5]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=234</guid>
		<description><![CDATA[MySQL Server 5.5.5-m3, a new version of the popular Open Source Database Management System, has been released. The &#8220;-m3&#8243; suffix indicates that these releases belong to the third milestone, also called &#8220;Celosia&#8221;. You can read more about the release model and the planned milestones at  http://forge.mysql.com/wiki/Development_Cycle The new features in these releases are of beta [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Server 5.5.5-m3, a new version of the popular Open Source Database Management System, has been released.</p>
<p>The &#8220;-m3&#8243; suffix indicates that these releases belong to the third milestone, also called &#8220;Celosia&#8221;.</p>
<p>You can read more about the release model and the planned milestones at  <a href="http://forge.mysql.com/wiki/Development_Cycle">http://forge.mysql.com/wiki/Development_Cycle</a></p>
<p>The new features in these releases are of beta quality. As with any other pre-production release, caution should be taken when installing on production level systems or systems with critical data.</p>
<p>Please note that *downgrading* from these releases to a previous release series, including MySQL Server 5.5 milestone 2 (Betony) releases, is not supported.</p>
<p>MySQL 5.5 is based on MySQL 5.4, which won&#8217;t get any further updates.</p>
<p>MySQL 5.5 includes several high-impact changes to address scalability and performance issues in MySQL Server. These changes exploit advances in hardware and CPU design and enable better utilization of existing</p>
<p>hardware.</p>
<p>For an overview of what&#8217;s new in MySQL 5.5, please see the section &#8220;What Is New in MySQL 5.5&#8243; online at  <a href="http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html</a></p>
<p>For information on installing MySQL 5.5.5-m3 on new servers, please see the MySQL installation documentation at  <a href="http://dev.mysql.com/doc/refman/5.5/en/installing.html">http://dev.mysql.com/doc/refman/5.5/en/installing.html</a></p>
<p>For upgrading from previous MySQL releases, please see the important upgrade considerations at</p>
<p><a href="http://dev.mysql.com/doc/refman/5.5/en/upgrading-from-previous-series.html">http://dev.mysql.com/doc/refman/5.5/en/upgrading-from-previous-series.html</a> &lt;<a href="http://dev.mysql.com/doc/refman/5.5/en/installing.html">http://dev.mysql.com/doc/refman/5.5/en/installing.html</a>&gt;</p>
<p>MySQL Server 5.5 is available in source and binary form for a number of platforms from the &#8220;Development Releases&#8221; selection of download pages at</p>
<p><a href="http://dev.mysql.com/downloads/mysql/">http://dev.mysql.com/downloads/mysql/</a></p>
<p>The complete list of all &#8220;Bugs Fixed&#8221; may be viewed online at  http://dev.mysql.com/doc/refman/5.5/en/news-5-5-5.html</p>
<p>Special note for those of you who build from source:</p>
<p>In MySQL 5.5.5-m3, CMake joins GNU autotools as a build framework for all platforms. Existing support for GNU autotools isn&#8217;t going away just yet, but if you are so inclined, you can now alternatively use CMake as per the</p>
<p>instructions on the web page linked below. The official packages for this release are the first to be produced using CMake.</p>
<p><a href="http://forge.mysql.com/wiki/CMake">http://forge.mysql.com/wiki/CMake</a></p>
<p>Changes in MySQL 5.5.5:</p>
<p>|InnoDB is now the default storage engine, rather than MyISAM in|||  the regular versions of MySQL. This change has the following consequences:</p>
<p>* Existing tables are not affected by this change, only new tables that are created.</p>
<p>* Some of the|InnoDB|  option settings also change, so that the default configuration represents the best practices for|InnoDB|</p>
<p>functionality,reliability, and file management:</p>
<p>|innodb_file_format=Barracuda|  rather than|Antelope|,</p>
<p>|innodb_strict_mode=TRUE|  rather than|FALSE|, and</p>
<p>|innodb_file_per_table=TRUE|  rather than|FALSE|.</p>
<p>* The system tables remain in|MyISAM|  format.</p>
<p>*|MyISAM|  remains the default storage engine for the embedded version of MySQL</p>
<p>Bugs Fixed:</p>
<p>* Performance: While looking for the shortest index for a covering index scan, the optimizer did not consider the full</p>
<p>row length for a clustered primary key, as in InnoDB. Secondary covering indexes will now be preferred, making full</p>
<p>table scans less likely.</p>
<p>(Bug#39653:http://bugs.mysql.com/bug.php?id=39653)</p>
<p>* Security Fix: The server failed to check the table name argument of a COM_FIELD_LIST command packet for validity and</p>
<p>compliance to acceptable table name standards. This could be exploited to bypass almost all forms of checks for privileges</p>
<p>and table-level grants by providing a specially crafted table name argument to COM_FIELD_LIST.</p>
<p>In MySQL 5.0 and above, this allowed an authenticated user with SELECT privileges on one table to obtain the field</p>
<p>definitions of any table in all other databases and potentially of other MySQL instances accessible from the</p>
<p>server&#8217;s file system.</p>
<p>Additionally, for MySQL version 5.1 and above, an authenticated user with DELETE or SELECT privileges on one</p>
<p>table could delete or read content from any other table in all databases on this server, and potentially of other MySQL</p>
<p>instances accessible from the server&#8217;s file system.</p>
<p>(Bug#53371:http://bugs.mysql.com/bug.php?id=53371,</p>
<p>CVE-2010-1848 (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1848%29">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1848)</a>)</p>
<p>* Security Fix: The server was susceptible to a buffer-overflow attack due to a failure to perform bounds checking on the</p>
<p>table name argument of a COM_FIELD_LIST command packet. By sending long data for the table name, a buffer is overflown,</p>
<p>which could be exploited by an authenticated user to inject malicious code.</p>
<p>(Bug#53237:http://bugs.mysql.com/bug.php?id=53237,</p>
<p>CVE-2010-1850 (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1850%29">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1850)</a>)</p>
<p>* Security Fix: Privilege checking for UNINSTALL PLUGIN was incorrect. (Bug#51770:http://bugs.mysql.com/bug.php?id=51770,</p>
<p>CVE-2010-1621 (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1621%29">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1621)</a>)</p>
<p>* Security Fix: The server could be tricked into reading packets indefinitely if it received a packet larger than the maximum</p>
<p>size of one packet.</p>
<p>(Bug#50974:http://bugs.mysql.com/bug.php?id=50974,</p>
<p>CVE-2010-1849 (<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1849%29">http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1849)</a>)</p>
<p>* Incompatible Change: TRUNCATE TABLE did not take an exclusive lock on a table if truncation was done by deleting all rows in</p>
<p>the table. For InnoDB tables, this could break proper isolation because InnoDB ended up aborting some granted locks</p>
<p>when truncating a table. Now an exclusive metadata lock is taken before TRUNCATE TABLE can proceed. This guarantees that</p>
<p>no other transaction is using the table.</p>
<p>Incompatible change: Truncation using delete no longer fails if sql_safe_updates is enabled (this was an undocumented side</p>
<p>effect). (Bug#42643:http://bugs.mysql.com/bug.php?id=42643)</p>
<p>* Important Change: Replication: It was possible to set sql_log_bin with session scope inside a transaction or</p>
<p>subquery. (Bug#53437:http://bugs.mysql.com/bug.php?id=53437)</p>
<p>* Important Change: Replication: When changing binlog_format or binlog_direct_non_transactional_updates, permissions were not</p>
<p>checked prior to checking the scope and context of the variable being changed.</p>
<p>As a result of this fix, an error is no longer reported when&#8212;in the context of a transaction or a stored</p>
<p>function&#8212;you try to set a value for a session variable that is the same as its previous value, or for a variable whose</p>
<p>scope is global only.</p>
<p>(Bug#51277:http://bugs.mysql.com/bug.php?id=51277)</p>
<p>* Important Change: Replication: When invoked, CHANGE MASTER TO and SET GLOBAL sql_slave_skip_counter now cause information to</p>
<p>be written to the error log about the slave&#8217;s state prior to execution of the statement. For CHANGE MASTER TO, this</p>
<p>information includes the previous values for MASTER_HOST, MASTER_PORT, MASTER_LOG_FILE, and MASTER_LOG_POS. For SET</p>
<p>GLOBAL sql_slave_skip_counter, this information includes the previous values of sql_slave_skip_counter, the group relay log</p>
<p>name, and the group relay log position.</p>
<p>(Bug#43406:http://bugs.mysql.com/bug.php?id=43406,</p>
<p>Bug#43407:http://bugs.mysql.com/bug.php?id=43407)</p>
<p>* Partitioning: Replication: Attempting to execute LOAD DATA on a partitioned MyISAM table while using statement-based logging</p>
<p>mode caused the master to hang or crash.</p>
<p>(Bug#51851:http://bugs.mysql.com/bug.php?id=51851)</p>
<p>* Partitioning: Replication: The NO_DIR_IN_CREATE server SQL mode was not enforced when defining subpartitions. In certain</p>
<p>cases, this could lead to failures on replication slaves.</p>
<p>(Bug#42954:http://bugs.mysql.com/bug.php?id=42954)</p>
<p>* Partitioning: Rows inserted into a table created using a PARTITION BY LIST COLUMNS option referencing multiple columns</p>
<p>could be inserted into the wrong partition.</p>
<p>(Bug#52815:http://bugs.mysql.com/bug.php?id=52815)</p>
<p>* Partitioning: Partition pruning on RANGE partitioned tables did not always work correctly; the last partition was not</p>
<p>excluded if the range was beyond it (when not using MAXVALUE).</p>
<p>Now the last partition is not included if the partitioning function value is not within the range.</p>
<p>(Bug#51830:http://bugs.mysql.com/bug.php?id=51830)</p>
<p>* Partitioning: Attempting to partition a table using a DECIMAL column caused the server to crash; this not supported and is</p>
<p>now specifically disallowed.</p>
<p>Bug#51347:http://bugs.mysql.com/bug.php?id=51347)</p>
<p>* Partitioning: ALTER TABLE statements that cause table partitions to be renamed or dropped (such as ALTER TABLE &#8230;</p>
<p>ADD PARTITION, ALTER TABLE &#8230; DROP PARTITION, and ALTER TABLE &#8230; REORGANIZE PARTITION) &#8212; when run concurrently with</p>
<p>queries against the INFORMATION_SCHEMA.PARTITIONS table &#8212;</p>
<p>could fail, cause the affected partitioned tables to become unusable, or both. This was due to the fact that the</p>
<p>INFORMATION_SCHEMA database ignored the name lock imposed by the ALTER TABLE statement on the partitions affected. In</p>
<p>particular, this led to problems with InnoDB tables, because InnoDB would accept the rename operation, but put it in a</p>
<p>background queue, so that subsequent rename operations failed when InnoDB was unable to find the correct partition. Now,</p>
<p>INFORMATION_SCHEMA honors name locks imposed by ongoing ALTER TABLE statements that cause partitions to be renamed or</p>
<p>dropped. (Bug#50561:http://bugs.mysql.com/bug.php?id=50561)</p>
<p>See also Bug#47343:http://bugs.mysql.com/bug.php?id=47343,</p>
<p>Bug#45808:http://bugs.mysql.com/bug.php?id=45808.</p>
<p>* Partitioning: The insert_id server system variable was not reset following an insert that failed on a partitioned MyISAM</p>
<p>table having an AUTO_INCREMENT column.</p>
<p>(Bug#50392:http://bugs.mysql.com/bug.php?id=50392)</p>
<p>* Partitioning: Foreign keys are not supported on partitioned tables. However, it was possible via an ALTER TABLE statement</p>
<p>to set a foreign key on a partitioned table; it was also possible to partition a table with a single foreign key.</p>
<p>(Bug#50104:http://bugs.mysql.com/bug.php?id=50104)</p>
<p>* Partitioning: When attempting to perform DDL on a partitioned table and the table&#8217;s .par file could not be found, the server</p>
<p>returned the inaccurate error message Out of memory; restart server and try again (needed 2 bytes). Now in such cases, the</p>
<p>server returns the error Failed to initialize partitions from .par file. (Bug#49161:http://bugs.mysql.com/bug.php?id=49161)</p>
<p>* Partitioning: GROUP BY queries performed poorly for some partitioned tables. This was due to the block size not being</p>
<p>set for partitioned tables, thus the keys per block was not correct, which could cause such queries to be optimized</p>
<p>incorrectly.</p>
<p>(Bug#48229:http://bugs.mysql.com/bug.php?id=48229)</p>
<p>See also Bug#37252:http://bugs.mysql.com/bug.php?id=37252.</p>
<p>* Partitioning: REPAIR TABLE failed for partitioned ARCHIVE tables. (Bug#46565:http://bugs.mysql.com/bug.php?id=46565)</p>
<p>* Replication: When using unique keys on NULL columns in row-based replication, the slave sometimes chose the wrong row</p>
<p>when performing an update. This happened because a table having a unique key on such a column could have multiple rows</p>
<p>containing NULL for the column used by the unique key, and the slave merely picked the first row containing NULL in that</p>
<p>column. (Bug#53893:http://bugs.mysql.com/bug.php?id=53893)</p>
<p>* Replication: When a CREATE TEMPORARY TABLE &#8230; SELECT statement was executed within a transaction that updated only</p>
<p>transactional engines and was later rolled back (for example, due to a deadlock) the changes&#8212;including the creation of the</p>
<p>temporary table&#8212;were not written to the binary log, which caused subsequent updates to this table to fail on the slave.</p>
<p>(Bug#53421:http://bugs.mysql.com/bug.php?id=53421)</p>
<p>* Replication: When using the statement-based logging format, statements that used CONNECTION_ID() were always kept in the</p>
<p>transaction cache; consequently, nontransactional changes that should have been flushed before the transaction were kept in</p>
<p>the transaction cache.</p>
<p>(Bug#53075:http://bugs.mysql.com/bug.php?id=53075)</p>
<p>This regression was introduced by</p>
<p>Bug#51894:http://bugs.mysql.com/bug.php?id=51894.</p>
<p>* Replication: In some cases, attempting to update a column with a value of an incompatible type resulted in a mismatch between</p>
<p>master and slave because the column value was set to its implicit default value on the master (as expected), but the</p>
<p>same column on the slave was set to NULL.</p>
<p>(Bug#52868:http://bugs.mysql.com/bug.php?id=52868)</p>
<p>* Replication: When temporary tables were in use, switching the binary logging format from STATEMENT to ROW did not take</p>
<p>effect until all temporary tables were dropped. (The existence of temporary tables should prevent switching the format only</p>
<p>from ROW to STATEMENT from taking effect, not the reverse.)</p>
<p>(Bug#52616:http://bugs.mysql.com/bug.php?id=52616)</p>
<p>* Replication: A buffer overrun in the handling of DATE column values could cause mysqlbinlog to fail when reading back logs</p>
<p>containing certain combinations of DML on a table having a DATE column followed by dropping the table.</p>
<p>(Bug#52202:http://bugs.mysql.com/bug.php?id=52202)</p>
<p>* Replication: The failure of a REVOKE statement was logged with the wrong error code, causing replication slaves to stop even</p>
<p>when the failure was expected on the master.</p>
<p>(Bug#51987:http://bugs.mysql.com/bug.php?id=51987)</p>
<p>* -laio missing from embedded libs (Bug#55215:_http://bugs.mysql.com/bug.php?id=55215_)</p>
<p>Please see the complete list of changes to MySQL 5.5.5 at <a href="http://dev.mysql.com/doc/refman/5.5/en/news-5-5-5.html">http://dev.mysql.com/doc/refman/5.5/en/news-5-5-5.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/07/mysql-community-server-5-5-5-m3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Workbench 5.2.25 GA</title>
		<link>http://www.marketgrid.com/blog/2010/07/mysql-workbench-5-2-25-ga/</link>
		<comments>http://www.marketgrid.com/blog/2010/07/mysql-workbench-5-2-25-ga/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 09:30:03 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[MySQL Workbench]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=225</guid>
		<description><![CDATA[MySQL Workbench 5.2.25 has been released. This release is GA (Generally Available). MySQL Workbench should be your preferred tool for Design, Development, and Administration of your MySQL database applications. MySQL Workbench 5.2 GA provides: • Data Modeling • Query (replaces the old MySQL Query Browser) • Administration (replaces the old MySQL Administrator) It can be [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL Workbench 5.2.25 has been released. This release is GA (Generally Available).</p>
<p>MySQL Workbench should be your preferred tool for Design, Development, and Administration of your MySQL database applications.</p>
<p>MySQL Workbench 5.2 GA provides:</p>
<p>• Data Modeling</p>
<p>• Query (replaces the old MySQL Query Browser)</p>
<p>• Administration (replaces the old MySQL Administrator)</p>
<p>It can be downloaded from:  <a href="http://dev.mysql.com/downloads/workbench/">http://dev.mysql.com/downloads/workbench/</a></p>
<p>Workbench Documentation and details on changes between releases can be found on these pages</p>
<p><a href="http://dev.mysql.com/doc/workbench/en/index.html">http://dev.mysql.com/doc/workbench/en/index.html</a></p>
<p><a href="http://dev.mysql.com/doc/workbench/en/wb-change-history.html">http://dev.mysql.com/doc/workbench/en/wb-change-history.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/07/mysql-workbench-5-2-25-ga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
