Table des matières
Documentation provenant de Ubuntu-fr.
Généralités
Comment savoir si MySQL est lancé ?
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
Comment démarrer le serveur MySQL ?
Pour démarrer le serveur MySQL, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql start
Comment redémarrer le serveur MySQL ?
Pour redémarrer le serveur MySQL, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql restart
Comment arrêter le serveur MySQL ?
Pour arrêter le serveur MySQL, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql stop
Comment recharger la configuration de MySQL ?
Pour que MySQL prenne en compte les modifications de sa configuration, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql reload
Comment forcer la prise en compte de la nouvelle configuration de MySQL ?
Pour forcer MySQL à recharger ses fichiers de configuration, tapez la commande suivante dans un terminal :
sudo /etc/init.d/mysql force-reload
Utilisation
Comment ajouter ou changer le mot de passe de root ?
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
Comment redéfinir de force le mot de passe de root ?
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
Je ne peux pas me connecter à MySQL sur le port 3306
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
Comment me connecter à MySQL depuis un autre système ?
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