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.12, « 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 15.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 14.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.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
