BxLUG groupe des utilisateurs de GNU/Linux de Bruxelles

Espace membres

MySQL sous Debian

L'installation est facile.

apt-get install mysql-server

Mais après ?

Pour des raisons de sécurité, le paquet MySQL disponible dans Debian est installé pour ne pas écouter sur le réseau, le port 3306 est fermé. Cela pose des problèmes dès le moment où l'on veut utiliser des applications web (Claroline/Dokeos, phpMyAdmin, etc) qui n'ont pas d'autre possibilité que le réseau pour accéder à MySQL.

Pour que MySQL écoute sur le réseau, il faut, dans le fichier /etc/mysql/my.cnf, supprimer (ou commenter) la ligne skip-networking puis redémarrer MySQL.

/etc/init.d/mysql restart

Une fois tout cela en place, il faut encore définir un mot de passe pour l'utilisateur root (ou, mieux, créer des utilisateurs spécifiques aux applications, ayant certaines permissions, mais pas trop).

Pour ce faire, il faut (en tant que root) se connecter dans MySQL (en tapant mysql, simplement) et exécuter la commande SQL suivante:

update mysql.user set Password=PASSWORD("test") where User="root";

Bienvenue dans le monde du libre