L’utilisateur debian-sys-maint

07-Sep-2007 | linux

L’utilisateur debian-sys-maint sert au système pour arrêter et relancer le serveur mysql ainsi que pour effectuer des tâches de maintenance sur la base de donnée (je n'ai pas lu la doc, donc, il fait peut-être autre chose).

Si comme moi, vous avez effacé l’utilisateur debian-sys-maint de mysql sans vous demander à quoi il servait, voici la procédure pour le remettre en place rapidement.

Je me suis d’abord dit qu’en faisant un backup de mes bases de données, je devrais pouvoir réinstaller mysql-server-5.0 depuis le début avec les commandes :

# aptitude purge mysql-server-5.0 
# aptitude install mysql-server-5.0

Mais le problème c’est qu’il est impossible d’arrêter cette base puisque l’utilisateur debian-sys-maint est absent. Donc impossible de la désinstaller. Voici la méthode (moche) que j’ai utilisé pour éteindre le serveur mysql :

# ps fax | grep mysql | grep -v # (pour savoir quel pid tuer) 
# kill -9 numéros_de_pid

Attention cette méthode tue le serveur mysql, normalement, les bases ne devraient pas être affectées mais il est conseillé de faire un backup de ses bases avant...

Puis pour reconfigurer le serveur mysql et recréer l’utilisateur debian-sys-maint :

# dpkg-reconfigure mysql-server-5.0

Après ça, l’utilisateur devrait avoir réapparu, un moyen rapide de le vérifier :

# /etc/init.d/mysql restart

Et on a pas eu besoin de réinstaller mysql...