11 votes

Comment démarrer un serveur MySQL sur Windows?

J'ai installé un serveur MySQL sur mon ordinateur et lors de la première installation, il fonctionnait automatiquement. Maintenant que j'ai redémarré mon ordinateur, il ne fonctionne plus. Quel fichier dois-je exécuter pour le relancer?

J'ai essayé d'exécuter MySQL 5.6 Command Line Client et mysqld.exe depuis le répertoire Program Files/MySQL/MySQLServer/bin, mais sans succès.

Lors de l'exécution de mysqld.exe, j'ai obtenu l'erreur suivante:

2013-10-28 18:52:12 4788 [ERREUR] InnoDB: .\ibdata1 ne peut pas être ouvert en mode lecture-écriture
2013-10-28 18:52:12 4788 [ERREUR] InnoDB: L'espace de table système doit être inscriptible!
2013-10-28 18:52:12 4788 [ERREUR] La fonction d'initialisation du plugin 'InnoDB' a renvoyé une erreur.
2013-10-28 18:52:12 4788 [ERREUR] L'enregistrement du plugin 'InnoDB' en tant que MOTEUR DE STOCKAGE a échoué.
2013-10-28 18:52:12 4788 [ERREUR] Moteur de stockage inconnu/non pris en charge: InnoDB
2013-10-28 18:52:12 4788 [ERREUR] Abandon`

Évidemment, j'ai essayé de l'exécuter en tant qu'administrateur, et j'ai obtenu ceci:

C:\Windows\system32>"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
2013-10-28 19:24:30 0 [Attention] TIMESTAMP avec une valeur par défaut implicite est obsolète. Veuillez utiliser l'option --explicit_defaults_for_timestamp du serveur (voir la documentation pour plus de détails).

15voto

RolandoMySQLDBA Points 2935

Si vous avez installé MySQL en utilisant l'installateur MSI, il devrait être configuré en tant que service.

Vous pouvez ouvrir le service de deux manières

MÉTHODE #1: Accéder au service installé

  • Ouvrez l'icône Services dans le Panneau de configuration
  • Faites défiler alphabétiquement jusqu'au service MySQL
  • Cliquez avec le bouton droit sur le service
  • Cliquez sur Démarrer le service

MÉTHODE #2: Exécution en ligne de commande

  • Ouvrez la fenêtre DOS
  • Depuis l'invite C:, exécutez ceci : net start mysql ou 'net start mysql57'. Le nom exact peut varier sur votre système

Si vous obtenez cette erreur

C:\Windows\system32>net start mysql
System error 5 has occurred.

Access is denied.

C:\Windows\system32>

alors vous n'avez pas exécuté la fenêtre DOS en tant qu'administrateur. Réessayez en tant qu'administrateur. Vous devriez voir :

C:\Windows\system32>net start mysql
The MySQL service is starting..
The MySQL service was started successfully.

C:\Windows\system32>

Essayez!!!

3voto

Rudolph Points 2642

Assurez-vous que le mysqld.exe est coché sous l'onglet Démarrage lorsque vous exécutez et tapez msconfig. De même, procédez de la même manière pour les Services, recherchez les services MySQL, faites un clic droit > propriétés et assurez-vous que les types de démarrage sont sélectionnés comme automatiques.

0voto

Saurabh Bhushan Points 11

J'ai eu le même problème et j'ai découvert par la suite que l'encodage du fichier my.ini change si vous l'ouvrez depuis le bloc-notes. Ouvrez le fichier depuis Notepad++ et assurez-vous de prendre note de l'encodage du fichier .ini (le plus souvent c'est UTF-8). Si l'encodage du fichier change, le service SQL ne démarrera pas. Assurez-vous que le nouveau répertoire dans lequel le chemin des données est défini dispose des autorisations pour le compte qui exécute le service mySQLd sous Windows (le plus souvent c'est le service réseau).

-1voto

KawaiKx Points 1033

Si vous utilisez wamp sur Windows, vous pouvez démarrer mysql à partir de la ligne de commande en :

cd \wamp64
cd bin
cd mysql
dir
[vérifier le numéro de version de mysql]
cd mysql
mysql.exe -u root

Cela suppose que vous avez installé wamp à la racine

-2voto

ksemeks Points 709

Pour démarrer manuellement le serveur mysql, vous devez exécuter l'exécutable mysqld. Ouvrez l'invite de commande et tapez :

shell> "C:\Program Files\MySQL\MySQLServer\bin\mysqld"

Si mysqld ne démarre pas, vérifiez le journal des erreurs. Le journal des erreurs se trouve dans C:\Program Files\MySQL\MySQLServer\data. C'est le fichier avec un suffixe .err. Vous pouvez également essayer de démarrer le serveur en tant que mysqld --console; dans ce cas, vous pouvez obtenir des informations utiles à l'écran qui peuvent aider à résoudre le problème.

La dernière option est de démarrer mysqld avec les options --standalone et --debug. Dans ce cas, mysqld écrit un fichier journal C:\mysqld.trace qui devrait contenir la raison pour laquelle mysqld ne démarre pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X