Loading Docs/manual.texi +25 −18 Original line number Diff line number Diff line Loading @@ -50453,15 +50453,23 @@ each individual 4.0.x release. @itemize @bullet @item One didn't get an error message if mysqld couldn't open the privilege tables. Fixed bug in @code{myisamchk -R} mode. @item Fixed bug that caused @code{mysqld} to crash on @code{REVOKE}. @item Fixed bug in @code{ORDER BY} when there is a constant in the @code{SELECT} statement. @item One didn't get an error message if @code{mysqld} couldn't open the privilege tables. @item @code{SET PASSWORD FOR ...} closed the connection in case of errors (bug from 4.0.3). @item Increased max possible @code{max_allowed_packet} in @code{mysqld} to 1G. Increased max possible @code{max_allowed_packet} in @code{mysqld} to 1GB. @item Fixed bug when doing a multi-line @code{INSERT} on a table with an auto_increment key which was not in the first part of the key. @code{auto_increment} key which was not in the first part of the key. @item Changed @code{LOAD DATA INFILE} to not recreate index if the table had rows from before. Loading @@ -50469,7 +50477,7 @@ rows from before. Fixed overrun bug when calling @code{AES_DECRYPT()} with wrong arguments. @item @code{--skip-ssl} can now be used to disable SSL in the MySQL clients, even if one is using other ssl options in a options file or previously even if one is using other SSL options in an options file or previously on the command line. @item Fixed bug in @code{MATCH ... AGAINST( ... IN BOOLEAN MODE)} Loading @@ -50479,7 +50487,7 @@ Added @code{LOCK TABLES} and @code{CREATE TEMPORARY TABLES} privilege on the database level. One must run the @code{mysql_fix_privilege_tables} script on old installations to activate these. @item In @code{SHOW TABLE ... STATUS} compressed tables showed sometimes up as In @code{SHOW TABLE ... STATUS} compressed tables sometimes showed up as @code{dynamic}. @item @code{SELECT @@@@[global|session].var_name} didn't report Loading @@ -50499,7 +50507,7 @@ Fixed a bug with constant expression (e.g. field of a one-row table, or field from a table, referenced by a @code{UNIQUE} key) appeared in @code{ORDER BY} part of @code{SELECT DISTINCT}. @item @code{--log-binary=a.b.c} now properly strips of @code{.b.c}. @code{--log-binary=a.b.c} now properly strips off @code{.b.c}. @item @code{FLUSH LOGS} removed numerical extension for all future update logs. @item Loading @@ -50510,19 +50518,18 @@ part of @code{SELECT DISTINCT}. @item @code{AND} is now optional between @code{REQUIRE} options. @item @code{REQUIRE} options was not properly saved, which could cause strange @code{REQUIRE} option was not properly saved, which could cause strange output in @code{SHOW GRANTS}. @item Fixed that @code{mysqld --help} reports right values for @code{--datadir} and @code{--bind-address}. Fixed that @code{mysqld --help} reports correct values for @code{--datadir} and @code{--bind-address}. @item Fixed that one can drop UDF functions that didn't exists when mysqld was started. Fixed that one can drop UDFs that didn't exist when mysqld was started. @item Fixed core dump problem with @code{SHOW VARIABLES} on some 64 bit systems (like Solaris sparc). @item Fixed a bug in my_getopt; --set-variable syntax didn't work for Fixed a bug in my_getopt; @code{--set-variable} syntax didn't work for those options that didn't have a valid variable in my_option struct. This affected at least @code{default-table-type} option. @item Loading @@ -50544,17 +50551,17 @@ Fixed bug with the @code{--slow-log} when logging an administrator command Fixed a bug that @code{OPTIMIZE} of locked and modified table, reported table corruption. @item Fixed a bug in my_getopt in handling of special prefixes (--skip-, --enable-). --skip-external-locking didn't work and the bug may have affected other similar options. Fixed a bug in my_getopt in handling of special prefixes (@code{--skip-}, @code{--enable-}). @code{--skip-external-locking} didn't work and the bug may have affected other similar options. @item Fixed bug in checking for output file name of the @code{tee} option. @item Added some more optimisation to use index for @code{SELECT ... FROM many_tables .. ORDER BY key limit #} @item Fixed problem in @code{SHOW OPEN TABLES} when a user didn't have access right to one of the opened tables. Fixed problem in @code{SHOW OPEN TABLES} when a user didn't have access permissions to one of the opened tables. @end itemize @node News-4.0.3, News-4.0.2, News-4.0.4, News-4.0.x myisam/mi_check.c +2 −4 Original line number Diff line number Diff line Loading @@ -2947,14 +2947,12 @@ int sort_write_record(MI_SORT_PARAM *sort_param) ulong block_length,reclength; byte *from; byte block_buff[8]; MI_INFO *info; SORT_INFO *sort_info=sort_param->sort_info; MYISAM_SHARE *share; MI_CHECK *param=sort_info->param; MI_INFO *info=sort_info->info; MYISAM_SHARE *share=info->s; DBUG_ENTER("sort_write_record"); info=sort_info->info; share=info->s; if (sort_param->fix_datafile) { switch (sort_info->new_data_file_type) { Loading myisam/myisamchk.c +2 −1 Original line number Diff line number Diff line Loading @@ -1470,6 +1470,7 @@ static int mi_sort_records(MI_CHECK *param, sort_info.info=info; sort_info.new_data_file_type=share->data_file_type; sort_param.fix_datafile=1; sort_param.master=1; sort_param.filepos=share->pack.header_length; old_record_count=info->state->records; info->state->records=0; Loading support-files/mysql.spec.sh +7 −1 Original line number Diff line number Diff line Loading @@ -122,6 +122,7 @@ Summary: MySQL - server with Berkeley DB, RAID and UDF support Group: Applications/Databases Provides: mysql-Max Obsoletes: mysql-Max Requires: MySQL >= 4.0 %description Max Optional MySQL server binary that supports additional features like Loading Loading @@ -481,6 +482,11 @@ fi %changelog * Wed Sep 25 2002 Lenz Grimmer <lenz@mysql.com> - MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches (mixing 3.23 and 4.0 packages) * Fri Aug 09 2002 Lenz Grimmer <lenz@mysql.com> - Turn off OpenSSL in MySQL-Max for now until it works properly again Loading Loading @@ -513,7 +519,7 @@ fi take care of this - reorganized the file list: actually install man pages along with the binaries of the respective subpackage - don't include libmysqld.a in the devel subpackage as well, if we - dont include libmysqld.a in the devel subpackage as well, if we have a special "embedded" subpackage - reworked the package descriptions Loading Loading
Docs/manual.texi +25 −18 Original line number Diff line number Diff line Loading @@ -50453,15 +50453,23 @@ each individual 4.0.x release. @itemize @bullet @item One didn't get an error message if mysqld couldn't open the privilege tables. Fixed bug in @code{myisamchk -R} mode. @item Fixed bug that caused @code{mysqld} to crash on @code{REVOKE}. @item Fixed bug in @code{ORDER BY} when there is a constant in the @code{SELECT} statement. @item One didn't get an error message if @code{mysqld} couldn't open the privilege tables. @item @code{SET PASSWORD FOR ...} closed the connection in case of errors (bug from 4.0.3). @item Increased max possible @code{max_allowed_packet} in @code{mysqld} to 1G. Increased max possible @code{max_allowed_packet} in @code{mysqld} to 1GB. @item Fixed bug when doing a multi-line @code{INSERT} on a table with an auto_increment key which was not in the first part of the key. @code{auto_increment} key which was not in the first part of the key. @item Changed @code{LOAD DATA INFILE} to not recreate index if the table had rows from before. Loading @@ -50469,7 +50477,7 @@ rows from before. Fixed overrun bug when calling @code{AES_DECRYPT()} with wrong arguments. @item @code{--skip-ssl} can now be used to disable SSL in the MySQL clients, even if one is using other ssl options in a options file or previously even if one is using other SSL options in an options file or previously on the command line. @item Fixed bug in @code{MATCH ... AGAINST( ... IN BOOLEAN MODE)} Loading @@ -50479,7 +50487,7 @@ Added @code{LOCK TABLES} and @code{CREATE TEMPORARY TABLES} privilege on the database level. One must run the @code{mysql_fix_privilege_tables} script on old installations to activate these. @item In @code{SHOW TABLE ... STATUS} compressed tables showed sometimes up as In @code{SHOW TABLE ... STATUS} compressed tables sometimes showed up as @code{dynamic}. @item @code{SELECT @@@@[global|session].var_name} didn't report Loading @@ -50499,7 +50507,7 @@ Fixed a bug with constant expression (e.g. field of a one-row table, or field from a table, referenced by a @code{UNIQUE} key) appeared in @code{ORDER BY} part of @code{SELECT DISTINCT}. @item @code{--log-binary=a.b.c} now properly strips of @code{.b.c}. @code{--log-binary=a.b.c} now properly strips off @code{.b.c}. @item @code{FLUSH LOGS} removed numerical extension for all future update logs. @item Loading @@ -50510,19 +50518,18 @@ part of @code{SELECT DISTINCT}. @item @code{AND} is now optional between @code{REQUIRE} options. @item @code{REQUIRE} options was not properly saved, which could cause strange @code{REQUIRE} option was not properly saved, which could cause strange output in @code{SHOW GRANTS}. @item Fixed that @code{mysqld --help} reports right values for @code{--datadir} and @code{--bind-address}. Fixed that @code{mysqld --help} reports correct values for @code{--datadir} and @code{--bind-address}. @item Fixed that one can drop UDF functions that didn't exists when mysqld was started. Fixed that one can drop UDFs that didn't exist when mysqld was started. @item Fixed core dump problem with @code{SHOW VARIABLES} on some 64 bit systems (like Solaris sparc). @item Fixed a bug in my_getopt; --set-variable syntax didn't work for Fixed a bug in my_getopt; @code{--set-variable} syntax didn't work for those options that didn't have a valid variable in my_option struct. This affected at least @code{default-table-type} option. @item Loading @@ -50544,17 +50551,17 @@ Fixed bug with the @code{--slow-log} when logging an administrator command Fixed a bug that @code{OPTIMIZE} of locked and modified table, reported table corruption. @item Fixed a bug in my_getopt in handling of special prefixes (--skip-, --enable-). --skip-external-locking didn't work and the bug may have affected other similar options. Fixed a bug in my_getopt in handling of special prefixes (@code{--skip-}, @code{--enable-}). @code{--skip-external-locking} didn't work and the bug may have affected other similar options. @item Fixed bug in checking for output file name of the @code{tee} option. @item Added some more optimisation to use index for @code{SELECT ... FROM many_tables .. ORDER BY key limit #} @item Fixed problem in @code{SHOW OPEN TABLES} when a user didn't have access right to one of the opened tables. Fixed problem in @code{SHOW OPEN TABLES} when a user didn't have access permissions to one of the opened tables. @end itemize @node News-4.0.3, News-4.0.2, News-4.0.4, News-4.0.x
myisam/mi_check.c +2 −4 Original line number Diff line number Diff line Loading @@ -2947,14 +2947,12 @@ int sort_write_record(MI_SORT_PARAM *sort_param) ulong block_length,reclength; byte *from; byte block_buff[8]; MI_INFO *info; SORT_INFO *sort_info=sort_param->sort_info; MYISAM_SHARE *share; MI_CHECK *param=sort_info->param; MI_INFO *info=sort_info->info; MYISAM_SHARE *share=info->s; DBUG_ENTER("sort_write_record"); info=sort_info->info; share=info->s; if (sort_param->fix_datafile) { switch (sort_info->new_data_file_type) { Loading
myisam/myisamchk.c +2 −1 Original line number Diff line number Diff line Loading @@ -1470,6 +1470,7 @@ static int mi_sort_records(MI_CHECK *param, sort_info.info=info; sort_info.new_data_file_type=share->data_file_type; sort_param.fix_datafile=1; sort_param.master=1; sort_param.filepos=share->pack.header_length; old_record_count=info->state->records; info->state->records=0; Loading
support-files/mysql.spec.sh +7 −1 Original line number Diff line number Diff line Loading @@ -122,6 +122,7 @@ Summary: MySQL - server with Berkeley DB, RAID and UDF support Group: Applications/Databases Provides: mysql-Max Obsoletes: mysql-Max Requires: MySQL >= 4.0 %description Max Optional MySQL server binary that supports additional features like Loading Loading @@ -481,6 +482,11 @@ fi %changelog * Wed Sep 25 2002 Lenz Grimmer <lenz@mysql.com> - MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches (mixing 3.23 and 4.0 packages) * Fri Aug 09 2002 Lenz Grimmer <lenz@mysql.com> - Turn off OpenSSL in MySQL-Max for now until it works properly again Loading Loading @@ -513,7 +519,7 @@ fi take care of this - reorganized the file list: actually install man pages along with the binaries of the respective subpackage - don't include libmysqld.a in the devel subpackage as well, if we - dont include libmysqld.a in the devel subpackage as well, if we have a special "embedded" subpackage - reworked the package descriptions Loading