End of Product Lifecycle. Active development and support for MySQL Database Server versions 3.23, 4.0, and 4.1 has ended. For details, see http://www.mysql.com/about/legal/lifecycle/#calendar. Please consider upgrading to a recent version. Further updates to the content of this manual will be minimal. All formats of this manual will continue to be available until 31 Dec 2010.
Fixed mysqld crash on extremely small
values of sort_buffer
variable.
Fixed a bug in privilege system for GRANT
UPDATE
on the column level.
Fixed a rare bug when using a date in
HAVING
with GROUP BY
.
Fixed checking of random part of WHERE
clause. (Bug#142)
Fixed MySQL (and myisamchk) crash on
artificially corrupted .MYI
files.
Security enhancement: mysqld no longer reads options from world-writable config files. (CVE-2003-0150)
Security enhancement: mysqld and
safe_mysqld now use only the first
--user
option specified on the command line.
Normally this comes from /etc/my.cnf
.
(CVE-2003-0150)
Security enhancement: Do not allow BACKUP
TABLE
to overwrite existing files.
Fixed unlikely deadlock bug when one thread did a
LOCK
TABLE
and another thread did a
DROP TABLE
. In this case one
could do a KILL
on one of the
threads to resolve the deadlock.
LOAD DATA
INFILE
was not replicated by slave if
replicate_*_table
was set on the slave.
Fixed a bug in handling CHAR(0)
columns
that could cause incorrect results from the query.
Fixed a bug in SHOW VARIABLES
on 64-bit platforms. The bug was caused by incorrect
declaration of variable
server_id
.
The Comment
column in
SHOW TABLE STATUS
now reports
that it can contain NULL
values (which is
the case for a crashed .frm
file).
Fixed the rpl_rotate_logs
test to not fail
on certain platforms (such as Mac OS X) due to a too-long file
name (changed slave-master-info.opt
to
.slave-mi
).
Fixed a problem with BLOB NOT NULL
columns
used with IS NULL
.
Fixed bug in MAX()
optimization
in MERGE
tables.
Better RAND()
initialization
for new connections.
Fixed bug with connect timeout. This bug was manifested on
OS's with poll()
system call, which
resulted in timeout the value specified as it was executed in
both select()
and
poll()
.
Fixed bug in SELECT * FROM table WHERE datetime1 IS
NULL OR datetime2 IS NULL
.
Fixed bug in using aggregate functions as argument for
INTERVAL()
,
CASE
,
FIELD()
,
CONCAT_WS()
,
ELT()
and
MAKE_SET()
functions.
When running with
--lower-case-table-names=1
(default on Windows) and you had tables or databases with
mixed case on disk, then executing SHOW
TABLE STATUS
followed with DROP
DATABASE
or DROP
TABLE
could fail with Errcode 13
.
Fixed bug in logging to binary log (which affects replication)
a query that inserts a NULL
in an
auto_increment
field and also uses
LAST_INSERT_ID()
.
Fixed bug in mysqladmin --relative.
On some 64-bit systems, show status
reported a strange number for
Open_files
and
Open_streams
.
User Comments
Add your own comment.