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.