Fwd: Re: Looking for Feedback: Update mysql from 5.1 to 5.5

Chuck Short chuck.short at canonical.com
Wed Feb 9 13:36:13 UTC 2011


I only sent this to ubuntu-server mailing list.

chuck

-------- Original Message --------
Subject: 	Re: Looking for Feedback: Update mysql from 5.1 to 5.5
Date: 	Wed, 09 Feb 2011 08:35:34 -0500
From: 	Chuck Short <chuck.short at canonical.com>
To: 	ubuntu-server at lists.ubuntu.com



On 02/09/2011 08:22 AM, Jamie Strandboge wrote:
>  On Tue, 2011-02-08 at 19:01 -0800, Clint Byrum wrote:
>>  On Tue, 2011-02-08 at 14:22 -0500, Chuck Short wrote:
>>>  Hi,
>>>
>>>  During the Ubuntu Server Team meeting I brought up the agenda item of
>>>  upgrading mysql 5.1 in main to mysql 5.5. There are several reasons to
>>>  do this:
>>>
>>>  * Its faster compared to mysql 5.1 (although I dont have any benchmarks)
>>>  * There are more bug fixes for mysql 5.5.
>>>  * Amazon is using it on the cloud images.
>>>  * Packages are nearly ready to be uploaded.
>>>  * Easier to maintain going forward.
>>>
>  First off, I have no opinion on which is better. The one that will most
>  greatly benefit our users is likely the best choice, especially at this
>  point in the cycle.
>
>>  As excited as I am to get to 5.5 on natty (I have done most of the
>>  initial packaging work to handle the build conversion from automake to
>>  cmake), there seems to be at least one major gotchya in 5.5.8:
>>
>>  http://bugs.mysql.com/59078
>>
>>  They've marked it as "not a bug" .. but its very clear to me that
>>  they've broken ABI compatibility without bumping SONAME. They're even
>>  telling people that this non-bug requires users to re-compile everything
>>  against 5.5 to get things to work.
>>
>>  They've also made libmysqlclient thread safe, eliminating the need for
>>  the separate libmysqlclient_r. The way they've implemented that is also
>>  broken:
>  <snip>
>  Since this is considered 'not a bug' by upstream, it seems unlikely that
>  they are going to fix it on their own. Perhaps the server team or others
>  in the server community can enlighten them.
>
>>  That said, as long as we're ok with having 5.1 and 5.5 in main, the
>>  libraries from 5.1 work *perfectly fine* to access a 5.5 server, so we
>>  can just hold the client libraries back until they figure that mess out.
>  Mysql is very difficult to maintain in stable releases and we have tried
>  very hard in the past to have only one version of mysql supported per
>  release (eg, 5.0 dropped to universe when 5.1 entered into karmic).
>  Having both 5.1 and 5.5 in main is a major red flag for the security
>  team, and the MIR for 5.5 will need to demonstrate why the benefits of
>  this outweigh the support costs.
>
>  Based on the above, I recommend getting 5.5 into universe so people can
>  play with it (being very careful about the client libraries!), then
>  working with Debian and upstream to see what it will take to get 5.5
>  into acceptable shape for the upcoming LTS (and ideally for natty+1).
>
Hi,

Im totally aware of having two versions of MySQL and the maintenance
headaches that would cause in a released version of Ubuntu. What I am
advocating for is replacing MySQL 5.1 with MySQL 5.5 for main.

chuck




More information about the ubuntu-devel mailing list