MySQL 5.1.34 リリース!

投稿日時 2009-4-21 15:58:12 | トピック: MySQL 5.1

 MySQL 5.1.34 がリリースされました。 MySQL 5.1 シリーズは非常に速いペースでバージョンアップが繰り返されていますね。
 レプリケーションに関する修正が多くなされているのは、レプリケーションを徹底的にバグつぶししているのでしょうか。 

ダウンロードはこちらから:
http://dev.mysql.com/downloads/



また、AIX 5.2 向けのEOL(End of Life) を2009/04/30に迎えるにあたり、おそらく今回のリリースが AIX 5.2 向けの最後のリリースとなりそうとのことです。
http://www.mysql.com/support/eol-notice.html


-----------
以下、チェンジログ

■機能の追加と変更(5.1.34):
- Optimizer: The @@optimizer_switch setting was backported from
MySQL 6.0, with additional switches to turn on/off use of
index_merge optimizations or a particular index_merge algorithm.
For more information please see http://s.petrunia.net/blog/?p=52

■バグ修正(5.1.34):
- Replication: Important Note: Binary logging with
--binlog_format=ROW failed when a change to be logged included
more than 251 columns. This issue was not known to occur with
mixed-format or statement-based logging.
(Bug#42977: http://bugs.mysql.com/42977)
See also Bug#42914: http://bugs.mysql.com/42914.

- Replication: Assigning an invalid directory for the
--slave-load-tmpdir caused the replication slave to crash.
(Bug#42861: http://bugs.mysql.com/42861)

- Replication: The mysql.procs_priv system table was not
replicated. (Bug#42217: http://bugs.mysql.com/42217)

- Replication: An INSERT DELAYED into a TIMESTAMP column issued
concurrently with a an insert on the same column not using
DELAYED, but applied after the other insert, was logged using
the same timestamp as generated by the other (non-DELAYED)
insert. (Bug#41719: http://bugs.mysql.com/41719)

- Replication: The MIXED binary logging format did not switch to
row-based mode for statements containing the LOAD_FILE()
function. (Bug#39701: http://bugs.mysql.com/39701)

- Replication: When the server SQL mode included IGNORE_SPACE,
statement-based replication of LOAD DATA INFILE ... INTO
tbl_name failed because the statement was read incorrectly
from the binary log; a trailing space was omitted, causing the
statement to fail with a syntax error when run on the slave.
(Bug#22504: http://bugs.mysql.com/22504)
See also Bug#43746: http://bugs.mysql.com/43746.

- An attempt by a user who did not have the SUPER privilege to
kill a system thread could cause a server crash.
(Bug#43748: http://bugs.mysql.com/43748)

- On Windows, incorrectly specified link dependencies in
CMakeLists.txt resulted in link errors for mysql_embedded,
mysqltest_embedded, and mysql_client_test_embedded.
(Bug#43715: http://bugs.mysql.com/43715)

- mysql crashed if a request for the current database name
returned an empty result, such as after the client has
executed a preceding SET sql_select_limit=0 statement.
(Bug#43254: http://bugs.mysql.com/43254)

- If the value of the version_comment system variable was too
long, the mysql client displayed a truncated startup message.
(Bug#43153: http://bugs.mysql.com/43153)

- Queries of the following form returned an empty result: SELECT
... WHERE ... (col=col AND col=col) OR ... (false expression)
(Bug#42957: http://bugs.mysql.com/42957)

- The strings/CHARSET_INFO.txt file was not included in source
distributions. (Bug#42937: http://bugs.mysql.com/42937)

- A dangling pointer in mysys/my_error.c could lead to client
crashes. (Bug#42675: http://bugs.mysql.com/42675)

- Passing an unknown time zone specification to CONVERT_TZ()
resulted in a memory leak.
(Bug#42502: http://bugs.mysql.com/42502)

- With more than two arguments, LEAST(), GREATEST(), and CASE
could unnecessarily return Illegal mix of collations errors.
(Bug#41627: http://bugs.mysql.com/41627)

- The mysql client could misinterpret its input if a line was
longer than an internal buffer.
(Bug#41486: http://bugs.mysql.com/41486)

- In the help command output displayed by mysql, the description
for the \c (clear) command was misleading.
(Bug#41268: http://bugs.mysql.com/41268)

- The load_defaults(), my_search_option_files() and
my_print_default_files() functions in the C client library
were subject to a race condition in multi-threaded operation.
(Bug#40552: http://bugs.mysql.com/40552)

- If --basedir was specified, mysqld_safe did not use it when
attempting to locate my_print_defaults.
(Bug#39326: http://bugs.mysql.com/39326)

- When MySQL was configured with the --with-max-indexes=128
option, mysqld crashed.
(Bug#36751: http://bugs.mysql.com/36751)

- Setting the join_buffer_size variable to its minimum value
produced spurious warnings.
(Bug#36446: http://bugs.mysql.com/36446)

- The use of NAME_CONST() can result in a problem for CREATE
TABLE ... SELECT statements when the source column expressions
refer to local variables. Converting these references to
NAME_CONST() expressions can result in column names that are
different on the master and slave servers, or names that are
too long to be legal column identifiers. A workaround is to
supply aliases for columns that refer to local variables.
Now a warning is issued in such cases that indicate possible
problems. (Bug#35383: http://bugs.mysql.com/35383)

- An attempt to check or repair an ARCHIVE table that had been
subjected to a server crash returned a 144 internal error. The
data appeared to be irrecoverable.
(Bug#32880: http://bugs.mysql.com/32880)

- The Time column for SHOW PROCESSLIST output and the value of
the TIME column of the INFORMATION_SCHEMA.PROCESSLIST table
now can have negative values. Previously, the column was
unsigned and negative values were displayed incorrectly as
large positive values. Negative values can occur if a thread
alters the time into the future with SET TIMESTAMP = value or
the thread is executing on a slave and processing events from
a master that has its clock set ahead of the slave.
(Bug#22047: http://bugs.mysql.com/22047)

- Restoring a mysqldump dump file containing FEDERATED tables
because the file contained the data for the table. Now only
the table definition is dumped (because the data is located
elsewhere). (Bug#21360: http://bugs.mysql.com/21360)





MyNA Web Siteにて更に多くのニュース記事をよむことができます
http://www.mysql.gr.jp/frame

このニュース記事が掲載されているURL:
http://www.mysql.gr.jp/frame/article.php?storyid=133