Suffix -log dans la version du serveur

juillet 19, 2011

La réponse à une question existentielle qui m’a occupée une petite heure…

Que représente le suffix dans le nom de version de certaines instances de MySQL ?

Un exemple pour être plus clair:

# mysql -h serveur1 -e"SHOW GLOBAL VARIABLES LIKE 'version';"
Enter password: 
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| version       | 5.5.8 |
+---------------+-------+

 

# mysql -h serveur2 -e"SHOW GLOBAL VARIABLES LIKE 'version';"
Enter password: 
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| version       | 5.5.8-log |
+---------------+-----------+

 

En fait c’est un moyen de donner des informations sur la façon dont le binaire a été compilé ou configuré.

-log  indique qu’au moins l’un des journaux (general log, slow query log ou binary log) fut activé lors du démarrage du serveur MySQL.

Il est possible également de savoir si le serveur a été compilé avec le support debug. A ce moment, le suffix est -debug.

 

Merci à la doc de MySQL 🙂

 

 

2 Responses to “Suffix -log dans la version du serveur”

  1. -log indique que l’un des journaux cités plus haut est activé au moment de l’EXECUTION du serveur, et non lors de la compilation

  2. Salut Rachid,
    effectivement dans le cas de -log c’est au moment de l’exécution du serveur.
    Petite coquille que je corrige de suite.
    Merci