MySQL 5.0.4 リリース

投稿日時 2005-4-18 22:27:29 | トピック: MySQL

MySQL バージョン 5.0.4-Beta がリリースされました。
MySQL5 系列としては、5.0.3でβになってから2回目のリリースとなります。
バージョン4.1系列正式リリース後、バージョン5の開発にも本腰を入れ始めた様子がわかりますね。

以下チェンジログ:

Changes in release 5.0.4-beta:
■機能の追加と変更:

- SHOW CREATE TABLE for an INFORMATION_SCHEMA table no longer prints a MAX_ROWS value because the value has no meaning. (Bug #8941)

- Invalid DEFAULT values for CREATE TABLE now generate errors. (Bug #5902)

- Added --show-table-type option to mysqlshow, to display a column indicating the table type, as in SHOW FULL TABLES. (Bug #5036)

- The way the time zone information is stored into the binary log was changed, so that it's now possible to have a replication master and slave running with different global time zones. A drawback is that replication from 5.0.4 masters to pre-5.0.4 slaves is impossible.

- Added --with-big-tables compilation option to configure. (Previously it was necessary to pass -DBIG_TABLES to the compiler manually in order to enable large table support.) See section 2.8.2 Typical configure Options for details.

- New configuration directives !include and !includedir implemented for including option files and searching directories for option files. See section 4.3.2 Using Option Files for usage.



■バグ修正:

- Fixed a Commands out of sync error when two prepared statements for single-row result sets were open simultaneously. (Bug #8880)

- Fixed a server crash after a call to mysql_stmt_close() for single-row result set. (Bug #9159)

- Fixed server crashes for CREATE TABLE ... SELECT or INSERT INTO ... SELECT when selecting from multiple-table view. (Bug #8703, Bug #9398)

- TRADITIONAL SQL mode should prevent inserts where a column with no default value is omitted or set to a value of DEFAULT. Fixed cases where this restriction was not enforced. (Bug #5986)

- Fixed a server crash when creating a PRIMARY KEY for a table, if the table contained a BIT column. (Bug #9571)

- Warning message from GROUP_CONCAT() did not always indicate correct number of lines. (Bug #8681)

- The commit count cache for NDB was not properly invalidated when deleting a record using a cursor. (Bug #8585)

- Fixed option-parsing code for the embedded server to understand K, M, and G suffixes for the net_buffer_length and max_allowed_packet options. (Bug #9472)

- Selecting a BIT column failed if the binary client/server protocol was used. (Bug #9608)

- Fixed a permissions problem whereby information in INFORMATION_SCHEMA could be exposed to a user with insufficient privileges. (Bug #7214)

- Now one gets an error if one tries to insert an invalid value via a stored procedure in STRICT mode. (Bug #5907)

- Link with libsupc++ on Fedora Core 3 to get language support functions. (Bug #6554)

- The value of the CHARACTER_MAXIMUM_LENGTH and CHARACTER_OCTET_LENGTH columns of the INFORMATION_SCHEMA.COLUMNS table must be NULL for numeric columns, but were not. (Bug #9344)

- DROP TABLE did not drop triggers that were defined for the table. DROP DATABASE did not drop triggers in the database. (Bug #5859, Bug #6559)

- CREATE OR REPLACE VIEW and ALTER VIEW now require the CREATE VIEW and DROP privileges, not CREATE VIEW and DELETE. (DELETE is a row-level privilege, not a table-level privilege.) (Bug #9260)

- Some user variables were not being handled with ``implicit'' coercibility. (Bug #9425)

- Setting the max_error_count system variable to 0 resulted in a setting of 1. (Bug #9072)

- Fixed a collation coercibility problem that caused a union between binary and non-binary columns to fail. (Bug #6519)

- Fixed a bug in division of floating point numbers. It could cause nine zeroes (000000000) to be inserted in the middle of the quotient. (Bug #9501)

- INFORMATION_SCHEMA tables had an implicit upper limit for the number of rows. As a result, not all data could be returned for some queries. (Bug #9317)

- Fixed a problem with the tee command in mysql that resulted in mysql crashing. (Bug #8499)

- CAST() now produces warnings when casting a wrong INTEGER and CHAR values. This also applies to implicit string to number casts. (Bug #5912)

- ALTER TABLE now fails in STRICT mode if generates warnings.

- Using CONVERT('0000-00-00',date) or CAST('0000-00-00' as date) in TRADITIONAL mode now produces a warning. (Bug #6145)

- Inserting a zero date in a DATE, DATETIME or TIMESTAMP column during TRADITIONAL mode now produces an error. (Bug #5933)

- Inserting a zero date into a DATETIME column in TRADITIONAL mode now produces an error.

- STR_TO_DATE() now produces errors in strict mode (and warnings otherwise) when given an illegal argument. (Bug #5902)

- Fixed a problem with ORDER BY that sometimes caused incorrect sorting of utf8 data. (Bug #9309)

- Fixed server crash resulting from queries that combined SELECT DISTINCT, SUM(), and ROLLUP. (Bug #8615)

- Incorrect results were returned from queries that combined SELECT DISTINCT, GROUP BY , and ROLLUP. (Bug #8616)

- Too many rows were returned from queries that combined ROLLUP and LIMIT if SQL_CALC_FOUND_ROWS was given. (Bug #8617)

- If on replication master a LOAD DATA INFILE is interrupted in the middle (integrity constraint violation, killed connection...), the slave used to skip this LOAD DATA INFILE entirely, thus missing some changes if this command permanently inserted/updated some table records before being interrupted. This is now fixed. (Bug #3247)





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

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