Alterações na distribuição 4.0.10 (29 Jan 2003)
Functionality added or changed:
- Added option
--log-error[=file_name]tomysqld_safeandmysqld. This option will force all error messages to be put in a log file if the option--consoleis not given. On Windows--log-erroris enabled as default, with a default name ofhost_name.errif the name is not specified. - Changed some things from
Warning:toNote:in the log files. - The mysqld server should now compile on NetWare.
- Added optimization that if one does
GROUP BY ... ORDER BY NULLthen result is not sorted. - New
--ft-stopword-filecommand-line option formysqldto replace/disable the built-in stopword list that is used in full-text searches. Leia "SHOW VARIABLES". - Changed default stack size from 64K to 192K; This fixes a core dump problem on Red Hat 8.0 and other systems with a
glibcthat requires a stack size larger than 128K forgethostbyaddr()to resolve a hostname. You can fix this for earlier MariaDB versions by startingmysqldwith--thread-stack=192K. - Added
mysql_waitpidto the binary distribution and theMySQL-clientRPM subpackage (required formysql-test-run). - Renamed the main
MariaDBRPM package toMySQL-server. When updating from an older version,MySQL-server.rpmwill simply replaceMySQL.rpm. - If a slave is configured with
replicate_wild_do_table=db.%orreplicate_wild_ignore_table=db.%, these rules will be applied toCREATE/DROP DATABASEtoo. - Added timeout value for
MASTER_POS_WAIT().
Bugs fixed:
- Fixed initialisation of the random seed for newly created threads to give a better
rand()distribution from the first call. - Fixed a bug that caused
mysqldto hang when a table was opened with theHANDLERcommand and then dropped without being closed. - Fixed bug in logging to binary log (which affects replication) a query that inserts a
NULLin anAUTO_INCREMENTcolumn and also usesLAST_INSERT_ID(). - Fixed an unlikely bug that could cause a memory overrun when using
ORDER BY constant_expression. - Fixed a table corruption in
myisamchk's parallel repair mode. - Fixed bug in query cache invalidation on simple table renaming.
- Fixed bug in
mysqladmin --relative. - On some 64 bit systems,
show statusreported a strange number forOpen_filesandOpen_streams. - Fixed incorrect number of columns in
EXPLAINon empty table. - Fixed bug in
LEFT JOINthat caused zero rows to be returned in the case theWHEREcondition was evaluated asFALSEafter readingconsttables. (Unlikely condition). FLUSH PRIVILEGESdidn't correctly flush table/column privileges whenmysql.tables_privis empty.- Fixed bug in replication when using
LOAD DATA INFILEone a file that updated anAUTO_INCREMENTcolumn withNULLor0. This bug only affected MariaDB masters (not slaves or MariaDB 3.23 masters). Note: If you have a slave that has replicated a file with generatedAUTO_INCREMENTcolumns then the slave data is corrupted and you should reinitialise the affected tables from the master. - Fixed possible memory overrun when sending a
BLOBvalue larger than 16M to the client. - Fixed incorrect error message when setting a
NOT NULLcolumn to an expression that returnedNULL. - Fixed core dump bug in
str LIKE '%other_str%'wherestrorother_strcontained characters >= 128. - Fixed bug: When executing on master
LOAD DATAandInnoDBfailed withtable fullerror the binary log was corrupted.