Présentation des scripts serveurs et des utilitaires
<<<
mysqld-max , la version étendue du serveur mysqld safe_mysqld , le script père de mysqld
>>>

5.1 Scripts serveur MySQL et utilitaires
5 Administration du serveur
 Manuel de Référence MySQL 4.1 : Version Française

Présentation des scripts serveurs et des utilitaires
->mysqld-max , la version étendue du serveur mysqld
safe_mysqld , le script père de mysqld
Le script de démarrage mysql.server
mysqld_multi , un programme pour gérer plusieurs serveurs MySQL

5.1.2 mysqld-max , la version étendue du serveur mysqld

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 . 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 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 moteur InnoDB 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. InnoDB en MySQL 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. 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.

<< mysqld-max , la version étendue du serveur mysqld >>
Présentation des scripts serveurs et des utilitaires Scripts serveur MySQL et utilitaires safe_mysqld , le script père de mysqld