Documentation provenant de Ubuntu-fr.
Pour savoir si le serveur MySQL est lancé, tapez la commande suivante dans un terminal :
sudo ps -A | grep mysql
Si MySQL est en fonctionnement, vous devriez obtenir une ligne semblable à :
8052 ? 00:00:00 mysqld
Pour démarrer le serveur MySQL, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql start
Pour redémarrer le serveur MySQL, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql restart
Pour arrêter le serveur MySQL, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql stop
Pour que MySQL prenne en compte les modifications de sa configuration, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql reload
Pour forcer MySQL à recharger ses fichiers de configuration, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql force-reload
Pour changer le mot de passe de l'utilisateur root (qui n'est pas le même que l'utilisateur root du système), tapez la commande suivante dans un terminal :
sudo mysqladmin -u root password nouveau_mot_de_passe
Si vous avez oublié votre mot de passe root MySQL, voici une simple astuce qui vous permettra de définir un nouveau mot de passe pour l'utilisateur root :
$ sudo -s # /etc/init.d/mysql stop # mysqld -u mysql --skip-grant # mysqladmin -u root nouveau_mot_de_passe flush-privileges # /etc/init.d/mysql restart
Pour activer la connexion à MySQL via le port 3306, commentez la ligne suivante dans le fichier /etc/mysql/my.cnf
(en ajoutant #
au début de la ligne) :
skip-networking
Par défaut, MySQL n'écoute que les connexions venant de localhost (127.0.0.1), c'est-à-dire du système sur lequel il est installé.
Pour pouvoir accéder à MySQL depuis un autre ordinateur, ajoutez la ligne suivante au fichier /etc/mysql/my.cnf
dans la partie [mysqld] :
bind-address = 0.0.0.0