| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
mysqld-max, An Extended mysqld Server
A MySQL-Max server is a version of the mysqld MySQL server that is
configured to include additional features.
You can find the MySQL-Max binaries at http://www.mysql.com/downloads/mysql-max-4.0.html.
The MySQL binary distributions Windows include both the
standard server (named mysqld.exe) and the MySQL-Max server (named
mysqld-max.exe). http://www.mysql.com/downloads/mysql-4.0.html.
See section 2.2.1 Installing MySQL on Windows.
If you install MySQL on Linux using RPM distributions, install the
MySQL-server RPM first, and then the MySQL-Max RPM. The
latter presupposes that you have already installed the regular server RPM.
This process installs a standard server named mysqld and a MySQL-Max
server named mysqld-max.
All other MySQL-Max distributions contain a single server that is named
mysqld but that has the additional features.
MySQL-Max servers are built by using the following configure options:
| Option | Comment |
--with-server-suffix=-max | Add a -max suffix to the mysqld version string |
--with-innodb | Support for InnoDB tables (MySQL 3.23 only) |
--with-bdb | Support for Berkeley DB (BDB) tables |
CFLAGS=-DUSE_SYMDIR | Symbolic link support for Windows |
MySQL-Max binary distributions are a convenience for those who wish to install precompiled programs. If you build MySQL using a source distribution, you can build your own Max-like server by enabling the same features at configuration time that the MySQL-Max binary distributions are built with.
MySQL-Max servers always include the InnoDB storage engine.
The --with-innodb option for enabling InnoDB support
is needed only in MySQL 3.23. (In MySQL 4 and up, InnoDB is included by
default. so you do not need a MySQL-Max server to obtain
InnoDB support.)
MySQL-Max servers include the BerkeleyDB (BDB) storage engine
whenever possible, but not all platforms support BDB. The following
table shows which platforms allow MySQL-Max binaries to include BDB:
| System | BDB |
| Windows/NT | Y |
| AIX 4.3 | N |
| HP-UX 11.0 | N |
| Linux-Alpha | N |
| Linux-Intel | Y |
| Linux-IA-64 | N |
| Solaris-Intel | N |
| Solaris-SPARC | Y |
| SCO OSR5 | Y |
| UnixWare | Y |
| Mac OS X | N |
As of Version 3.23, all MySQL servers support MyISAM tables, because
MyISAM is the default storage engine. To find out which storage engines
your server supports, issue the following statement:
mysql> SHOW VARIABLES LIKE "have_%"; +------------------+----------+ | Variable_name | Value | +------------------+----------+ | have_bdb | NO | | have_crypt | YES | | have_innodb | YES | | have_isam | NO | | have_raid | NO | | have_symlink | DISABLED | | have_openssl | NO | | have_query_cache | YES | +------------------+----------+ |
The values in the second column indicate the server's level of support for each feature:
| Value | Meaning |
YES | The feature is supported and is active. |
NO | The feature is not supported. |
DISABLED | The feature is supported but has been disabled. |
A value of NO means that the server was compiled without support
for the feature, so it cannot be activated at runtime.
A value of DISABLED occurs either because the server was
started with an option that disables the feature, or because not
all options required to enable it were given. In the latter case, the
hostname.err file should contain a reason indicating why the option
is disabled.
One situation in which you might see DISABLED occurs with MySQL 3.23
when the InnoDB storage engine is compiled in. In MySQL 3.23, you
must supply at least the innodb_data_file_path option at runtime to
set up the InnoDB tablespace. Without the options, InnoDB
disables itself.
See section 14.4.2 InnoDB in MySQL Version 3.23.
(You can specify configuration options for the BDB storage engine, too,
but BDB will not disable itself without them.
See section 14.5.3 BDB Startup Options.)
You may also see DISABLED for the InnoDB, BDB, or
ISAM storage engines if the server was compiled to support them, but
was started with the --skip-innodb, --skip-bdb, or
--skip-isam options at runtime.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |