Subject: pkg/19105: mysql upgrades
To: None <gnats-bugs@gnats.netbsd.org>
From: None <kre@munnari.OZ.AU>
List: netbsd-bugs
Date: 11/19/2002 22:29:17
>Number: 19105
>Category: pkg
>Synopsis: mysql upgrade
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Tue Nov 19 03:40:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Robert Elz
>Release: NetBSD 1.6K (pkgsrc 2002-11-17)
>Organization:
University of Melbourne
>Environment:
System: NetBSD delta.cs.mu.OZ.AU 1.6K NetBSD 1.6K (DELTA) #5: Fri Nov 15 01:18:44 EST 2002 kre@delta.cs.mu.OZ.AU:/usr/src/sys/arch/i386/compile/DELTA i386
Architecture: i386
Machine: i386
>Description:
Current mysql pkgsrc is version 3.23.49 - the current stable
version is 3.23.53
There's also new development which is currently at 4.0.4-beta
>How-To-Repeat:
Loot at the mysql web site, and see what's there, compared to
the pkgsrc version.
>Fix:
cd pkgsrc/databases
rm -rf mysql-*/[a-z]* ; # really just leave CVS directory
Unpack the uuencoded gzip'd tar file included below in
pkgsrc/databases.
It will write into sub-dirs mysql-server and mysql-client
the necessary pkgsrc data to upgrade mysql to 3.23.53
The changes from 3.23.49 (according to the change logs) are
essentially all big fixes. Lots of bug fixes. Buffer
overrun fixes, mem leak fixes, core dump fixes, ...
See the ChangeLog in the distfile if you really need to know.
Two changes for NetBSD in particular. First, mysql no
longer includes its own private version of mit-pthreads.
This pkgsrc version uses pth as its threading package (or
more properly, uses whatever threads package has been selected
as the standard one - but if that isn't pth, I have no idea
if this will work or not - some pth specific changes were
required).
And second, a mk.conf variable (MYSQL_USE_INNODB) has been
added - if defined (value irrelevant) the INNODB feature
will be included (that was needed that caused me to be doing
this update). (Personally, I know little about any of this,
I just make things compile and install correctly...)
As well, instead of a free set of steak knives, if you
install today, you'll get a free extra mysql4-client and
mysql4-server set of directories. These make the
current working mysql beta version (4.0.4). For this
one the INNODB is always included, so the mk.conf var is
no longer needed (a mysql change).
From the change logs, and omitting the big fixes, and what
seem to me to be minor changes, the list below seems to
include most of what changed in 4.0.4 from the 3.23 series).
[Note: the beta version has not had much testing, but seems
to compile and install properly]
Changes in release 4.0.4
* Increased max possible `max_allowed_packet' in `mysqld' to 1GB.
* `--skip-ssl' can now be used to disable SSL in the MySQL clients,
even if one is using other SSL options in an options file or
previously on the command line.
* Added `LOCK TABLES' and `CREATE TEMPORARY TABLES' privilege on the
database level. One must run the `mysql_fix_privilege_tables'
script on old installations to activate these.
* Removed `STOP EVENT' from binary log when doing `FLUSH LOGS'.
* Disable the use of `SHOW NEW MASTER FOR SLAVE' as this needs to be
completely changed in 4.1.
* `--log-binary=a.b.c' now properly strips off `.b.c'.
* `GRANT ... REQUIRE NONE' can now be used to remove SSL information.
* `AND' is now optional between `REQUIRE' options.
Changes in release 4.0.3 (26 Aug 2002: Beta)
* `SHOW MASTER STATUS' now returns an empty set if binary log is not
enabled.
* `SHOW SLAVE STATUS' now returns an empty set if slave is not
initialised.
* Don't update MyISAM index file on update if not strictly necessary.
* Added `QUOTE()' function that performs SQL quoting to produce
values that can be used as data values in queries.
* Made `safe_mysqld' a symlink to `mysqld_safe' in binary
distribution.
[Aside: safe_mysqld was renamed to be mysqld_safe (see 4.0.0 changes
below) - whether that link remains in the NetBSD pkgsrc version,
I didn't check ... ]
* `mysqld' now has the option `--temp-pool' enabled by default as
this gives better performance with some operating systems.
* Big cleanup in replication code (less logging, better error
messages, etc..)
* If the `--code-file' option is specified, the server calls
`setrlimit()' to set the maximum allowed core file size to
unlimited, so core files can be generated.
[one assumes that might mean --core-file ...]
* Added `--count=N' (`-c') option to `mysqladmin', to make the
program do only `N' iterations. To be used with `--sleep' (`-i').
Useful in scripts.
* Allow `DEFAULT' with `INSERT' statement.
* The startup parameters `myisam_max_sort_file_size' and
`myisam_max_extra_sort_file_size' are now given in bytes, not
megabytes.
* External system locking of `MyISAM'/`ISAM' files is now turned off
by default. One can turn this on with `--external-locking'. (For
most users this is never needed).
* New `SET [GLOBAL | SESSION]' syntax to change thread-specific and
global server variables at runtime.
* Renamed some SQL variables, but old names will still work until
5.0.
* Renamed `--skip-locking' to `--skip-external-locking'.
* Added full `AUTO_INCREMENT' support to `MERGE' tables.
* Extended `LOG()' function to accept an optional arbitrary base
parameter.
* Added `LOG2()' function (useful for finding out how many bits a
number would require for storage).
* Added `LN()' natural logarithm function for compatibility with
other databases. It is synonymous with `LOG(X)'.
Changes in release 4.0.2 (01 Jul 2002)
* Don't allow database names that contain `\'.
* `lower_case_table_names' now also affects database names.
* Added `XOR' operator (logical and bitwise `XOR') with `^' as a
synonym for bitwise `XOR'.
* Added function `IS_FREE_LOCK("lock_name")'. Based on code
contributed by Hartmut Holzgraefe <hartmut@six.de>.
* Removed `mysql_ssl_clear()' from C API, as it was not needed.
* `DECIMAL' and `NUMERIC' types can now read exponential numbers.
* Added `SHA1()' function to calculate 160 bit hash value as
described in RFC 3174 (Secure Hash Algorithm). This function can
be considered a cryptographically more secure equivalent of
`MD5()'. *Note Miscellaneous functions::.
* Added `AES_ENCRYPT()' and `AES_DECRYPT()' functions to perform
encryption according to AES standard (Rijndael). *Note
Miscellaneous functions::.
* Added `--single-transaction' option to `mysqldump', allowing a
consistent dump of `InnoDB' tables. *Note mysqldump::.
* Added privileges `CREATE TEMPORARY TABLES', `EXECUTE', `LOCK
TABLES', `REPLICATION CLIENT', `REPLICATION SLAVE', `SHOW
DATABASES' and `SUPER'. To use these, you must have run the
`mysql_fix_privilege_tables' script after upgrading.
* Query cache is now automatically disabled in `mysqldump'.
* Boolean full-text search weighting scheme changed to something
more reasonable.
* Boolean full-text search now supports "phrase searches".
* New configure option `--without-query-cache'.
[Not used in NetBSD pkgsrc]
* `DOUBLE' and `FLOAT' columns now honor the `UNSIGNED' flag on
storage.
* `InnoDB' now retains foreign key constraints through `ALTER TABLE'
and `CREATE/DROP INDEX'.
* `InnoDB' now allows foreign key constraints to be added through the
`ALTER TABLE' syntax.
* `InnoDB' tables can now be set to automatically grow in size
(autoextend).
* Use `ORDER BY column DESC' now sorts `NULL' values first. (In
other words, `NULL' values sort first in all cases, whether or not
`DESC' is specified.)
* Allow value of `--user=#' option for `mysqld' to be specified as a
numeric user ID.
* Added `NO_UNSIGNED_SUBTRACTION' to the set of flags that may be
specified with the `--sql-mode' option for `mysqld'. It disables
unsigned arithmetic rules when it comes to subtraction. (This will
make MySQL 4.0 behave more closely to 3.23 with `UNSIGNED'
columns).
* Added detection of `nan' values in `MyISAM' to make it possible to
repair tables with `nan' in float or double columns.
* First pre-version of multi-table `UPDATE' statement.
* ODBC compatibility: Added `BIT_LENGTH()' function.
* `CREATE ... SELECT' on `DATE' and `TIME' functions now create
columns of the expected type.
* Added `--no-beep' and `--prompt' options to `mysql' command-line
client.
* New feature: management of user resources.
GRANT ... WITH MAX_QUERIES_PER_HOUR N1
MAX_UPDATES_PER_HOUR N2
MAX_CONNECTIONS_PER_HOUR N3;
* Added `mysql_secure_installation' to the `scripts/' directory.
Changes in release 4.0.1 (23 Dec 2001)
* Added `DES_ENCRYPT()' and `DES_DECRYPT()' functions.
* Added `FLUSH DES_KEY_FILE' statement.
* Added `--des-key-file' option to `mysqld'.
* A new query cache to cache results from identical `SELECT' queries.
* Added support for `MATCH ... AGAINST(... IN BOOLEAN MODE)'.
*Note: you must rebuild your tables with `ALTER TABLE tablename
TYPE=MyISAM' to be able to use boolean full-text search*.
* Added boolean full-text search code. It should be considered early
alpha.
Changes in release 4.0.0 (Oct 2001: Alpha)
* Added `--xml' option to `mysql' for producing XML output.
* Added full-text variables `ft_min_word_len', `ft_max_word_len', and
`ft_max_word_len_for_sort'.
* Added documentation for `libmysqld', the embedded MySQL server
library. Also added example programs (a `mysql' client and
`mysqltest' test program) which use `libmysqld'.
* Secure connections (with SSL).
* `TRUNCATE TABLE' and `DELETE FROM tbl_name' are now separate
functions. One bonus is that `DELETE FROM tbl_name' now returns
the number of deleted rows, rather than zero.
* `DROP DATABASE' now executes a `DROP TABLE' on all tables in the
database, which fixes a problem with `InnoDB' tables.
* Full-text index creation now is much faster.
* `SHOW CREATE TABLE' now shows all table attributes.
* `LOAD DATA FROM MASTER' "auto-magically" sets up a slave.
* Renamed `safe_mysqld' to `mysqld_safe' to make this name more in
line with other MySQL scripts/commands.
* Added `ALTER TABLE tbl_name DISABLE KEYS' and `ALTER TABLE
tbl_name ENABLE KEYS' commands.
* Allow ANSI SQL syntax `X'hexadecimal-number''.
* Added `--master-data' and `--no-autocommit' options to
`mysqldump'. (Thanks to Brian Aker for this.)
* Added script `mysql_explain_log.sh' to distribution. (Thanks to
mobile.de).
begin 644 mysql.tar.gz
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
M2MJ=_]Z=_WZZ\]]Q9^[.?S]9RMC_^"/)8\O8]/U?;2KQ^>]<%C`6-9DG??
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
0*E6I2D^6_A]ZT)5A`$`!`-A8
`
end
>Release-Note:
>Audit-Trail:
>Unformatted: