MySQL-3.21
MySQL-3.22
MySQL-3.23
The highest version number is an unstable release where new features
are being added and tested. Individual subversions of this stage will
always be labeled `alpha', `beta', or
`gamma'. The previous version is the current stable
version. This version has been thoroughly tested and is believed to
be bug free. Earlier versions are also available for archive
purposes.
If the development version is still in `alpha' stage, you
should definitely stick with the stable version unless you like
living on the edge. Likewise, if the development version is in
`beta' stage, it's probably a good idea to use the
stable version unless the new version has features that you really
need, or if the system you are running it on is not absolutely
critical. On the other hand, if the development version is at
`gamma', you should feel confident in using it, unless
there is a known problem affecting your system.
You can see exactly what stage a particular version of MySQL is at by
changing to the directory for that version. For example, the
directory MySQL-3.22 may look something like
this:
mysql-3.22.19-beta-sgi-irix6,4-mip.tgz
mysql-3.22.21a-beta-ibm-aix4.2.1.0-rs6000.tgz
mysql-3.22.31-pc-linux-gnu-i586.tgz
mysql-3.22.33-sun-solaris2.6-sparc.tgz
mysql-3.22.33.tar.gz
The files with specific machine and operating system names are binary
versions for that system. Files without a specific machine, such as
the last file listed are the source code. If there is no stage label
(`alpha', `beta', `gamma')
attached to a file, it is a stable version. This is a case for the
last two files in the list: One is a binary version for Sun Solaris
2.6 on Sparc hardware and the other is the source code. The other,
older, versions exist because the development team does not always
have the time and resources to compile every subversion of MySQL on
every operating system and hardware configuration in existence. In
fact, most of the pre-compiled versions are submitted by regular
users who have had success compiling the latest version on their
system.
With this information in mind, you should now choose the version of
MySQL you wish to use and download the source distribution if you are
going to compile MySQL, or the correct binary distribution for you
machine, if it exists. If a binary distribution does not exist for
your exact configuration, first check to see if one exists for a
slightly different version of your system. For instance,
mysql-3.22.32a-ibm-aix4.2.1.0-powerpc.tgz may
also run for Version 4.1.4 of AIX on the same type of hardware. If
you cannot find a working version this way, see if versions for your
configuration exist for older versions of MySQL. If not, you will
have to compile from source. If this is the case for you and you
successfully compile and run MySQL, you should consider submitting a
copy of your compiled binaries to the MySQL team for inclusion in the
archive.