2013-03-14 5 views
0

J'ai installé MySQL et j'ai pu lancer des requêtes en utilisant un site que j'avais créé dans Django. J'ai récemment dû interrompre mysql dans le gestionnaire de tâches parce qu'une de mes requêtes prenait trop de temps à répondre.Redémarrage du serveur MySQL sur localhost sans redémarrage PC

Je suis maintenant incapable de redémarrer le serveur. J'ai essayé d'exécuter mysqld comme décrit dans les docs mysql, mais cela ouvre une fenêtre de ligne de commande qui se ferme immédiatement.

Y at-il un moyen de redémarrer mon serveur sans redémarrer mon PC?

+0

Êtes-vous en cours d'exécution de Windows? –

+0

Il doit être enregistré en tant que service. –

Répondre

1

Sous Windows:

net stop MySQL 
net start MySQL 

Dans Ubuntu:

sudo /etc/init.d/mysql restart 

Dans MacOS:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop 
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start 
+1

J'utilise Windows. J'ai essayé cette commande dans le mysql, le serveur mysql, et le répertoire bin, mais je reçois un "système ne peut pas trouver le fichier spécifié". erreur – user1754045

+0

Vous devriez pouvoir exécuter ceci à partir de la ligne de commande. –

+0

Je reçois toujours l'erreur système 2 – user1754045

0

Dans l'avenir, vous pouvez tuer les requêtes bloquées sans avorter mysql

Créer un .bat pour ouvrir la console mysql (changer le répertoire en fonction de vos besoins):

cd C:\xampp\mysql\bin 
mysql database_name --host=localhost --user=name --password 

obtenir la liste des processus:

show full processlist; 

tuer le processus qui est bloqué:

kill 12345; 

Aucun redémarrage nécessaire ^^.

+0

Il est supposé qu'il fonctionne sur xampp –

+0

Il peut changer le répertoire à tout ce qu'il utilise. –

0

dans les fenêtres utilisent les commandes ci-dessous dans la fenêtre d'invite mais vous devez exécuter le cmd.exe en tant qu'administrateur

MySQL net stop

net start MySQL

Questions connexes