:: DEVELOPER ZONE
Le serveur MySQL-Max est une vesrion du serveur mysqld qui a été compilée
avec des fonctionnalités supplémentaires.
La distribution à utiliser dépend de votre plate-forme :
Sous Windows, les distributions binaires MySQL incluent le serveur standard
(mysqld.exe) et le serveur MySQL-Max (mysqld-max.exe),
alors il n'y a pas de téléchargement spécial à faire. Utilisez simplement la
distribution Windows habituelle, disponible sur
http://dev.mysql.com/downloads/mysql-4.0.html.
See Section 2.2.1, « Installer MySQL sous Windows ».
Sous Linux, si vous installez une distribution RPM, utilisez le RPM
MySQL-server standard pour installer le serveur
mysqld. Puis, utilisez le RPM MySQL-Max pour installer le serveur
mysqld-max. Le RPM MySQL-Max suppose que vous avez déjà installé
le serveur régulier RPM. Voyez Section 2.2.2, « Installer MySQL sous Linux » pour plus d'informations
sur les paquets Linux RPM.
Toutes les autres distributiosn de MySQL-Max contiennent un serveur unique,
appelé mysqld mais qui inclut les fonctionnalités supplémentaires.
Vous pouvez trouver les distributions binaires sur le site web de MySQL AB, sur http://dev.mysql.com/downloads/mysql-4.0.html.
MySQL AB compile le serveur MySQL-Max avec les options de
configure suivantes :
--with-server-suffix=-max
Cette option ajoute le suffixe -max à la chaîne de version de mysqld.
--with-innodb
Cette option active le support du moteur InnoDB. MySQL-Max inclut toujours
le support de InnoDB, mais cette option est nécessaire pour MySQL 3.23.
Depuis MySQL 4, InnoDB est inclut par défaut dans les distributions binaires,
alors il n'est pas nécessaire d'utiliser MySQL-Max pour ça.
--with-bdb
Cette option active le support du moteur de table Berkeley DB (BDB).
CFLAGS=-DUSE_SYMDIR
Cette option active le support des liens symboliques sous Windows.
Les distributions binaires de MySQL-Max sont disponibles pour ceux qui souhaitent installer une version pré-compilée. Si vous voulez compiler MySQL-Max depuis les sources, vous pouvez le faire et choisir les fonctionnalités que vous souhaitez au moment de la compilation.
Le serveur MySQL-Max inclut le moteur de stockage BerkeleyDB (BDB) lorsque
c'est possible, mais toutes les plate-formes ne supportent pas BDB. La table
suivante montre quelles plate-formes permettent à MySQL-Max d'inclure BDB :
| Système |
BDB Support
|
| AIX 4.3 | N |
| HP-UX 11.0 | N |
| Linux-Alpha | N |
| Linux-IA-64 | N |
| Linux-Intel | Y |
| Mac OS X | N |
| NetWare | N |
| SCO OSR5 | Y |
| Solaris-Intel | N |
| Solaris-SPARC | Y |
| UnixWare | Y |
| Windows/NT | Y |
Pour connaître les moteurs de stockages que votre serveur supporte, utilisez la commande suivante :
mysql> SHOW ENGINES;
Avant MySQL 4.1.2, SHOW ENGINES est indisponible. Utilisez la commande
suivante et vérifiez la valeur de la variable pour le moteur de table qui vous intéresse :
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 | +------------------+----------+
La signification des valeurs est :
| Valeur | Signification |
YES |
L'option est activatée et utilisable. |
NO |
L'option n'est pas supportée. |
DISABLED |
L'option est supportée mais désactivée. |
La valeur NO signifie que le serveur a été compilé sans le support,
et que la fonctionnalité ne peut pas être activée durant l'exécution.
La valeur de DISABLED apparait soit parce que le serveur a été lancé
sans l'option qui active cette foncitonnalité, soit si toutes les
options nécessaires ne sont pas dispoinbles. Dans ce dernier cas, le fichier
d'erreurs host_name.err devrait contenir la raison indiquant pourquoi
l'option a été désactivée.
Une situation dans laquelle vous pouvez voir DISABLED survient en version
MySQL 3.23, lorsque le moteurInnoDB est compilé. En MySQL 3.23, vous devez
fournir au moins l'option innodb_data_file_path à l'exécution pour
configurer l'espace de tables InnoDB. Sans cette option, InnoDB
se désactive.
See Section 16.3, « InnoDB avec MySQL version 3.23 ».
Vous pouvez spécifier les options de configuration opur les tables BDB,
mais BDB ne se désactivera pas de lui-même si vous les oubliez.
See Section 15.4.3, « Options de démarrage BDB ».
Vous pouvez aussi rencontrer la valeur de DISABLED pour InnoDB, BDB, ou
ISAM si le serveur a été compilé pour les supporter, mais si les options de démarrage
--skip-innodb, --skip-bdb ou --skip-isam à l'exécution.
Depuis la version 3.23, tous les serveurs MySQL supportent les tables MyISAM, car
le moteur MyISAM est le moteur par défaut.
© 1995-2005 MySQL AB. All rights reserved.
