web-dev-qa-db-fra.com

Comment démarrer un serveur MySQL sous Windows?

J'ai installé un serveur MySQL sur mon ordinateur et la première fois que je l'ai installé, il s'est exécuté automatiquement. Maintenant, j'ai redémarré mon ordinateur, il n'est plus en cours d'exécution. Quel fichier dois-je exécuter pour le remettre en marche?

J'ai essayé de lancer le client en ligne de commande MySQL 5.6 et mysqld.exe à partir du répertoire Program Files/MySQL/MySQLServer/bin, et je n'ai pas eu de chance.

En exécutant mysqld.exe, j'obtiens le message d'erreur suivant:

2013-10-28 18:52:12 4788 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
2013-10-28 18:52:12 4788 [ERROR] InnoDB: The system tablespace must be writable!
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' init function returned error.
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2013-10-28 18:52:12 4788 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-10-28 18:52:12 4788 [ERROR] Aborting`

Naturellement, 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 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
8
Shaun Wild

Assurez-vous que le mysqld.exe est coché sous l'onglet Startup lorsque vous allez exécuter et tapez msconfig. Il en va de même pour Services, recherchez les services MySQL ici, cliquez avec le bouton droit de la souris sur> Propriétés et assurez-vous que les types de démarrage sont sélectionnés comme automatiques.

3
Rudolph

Si vous avez installé MySQL à l'aide du programme d'installation MSI, vous devez le configurer en tant que service.

Vous pouvez ouvrir le service de deux manières

MÉTHODE N ° 1: Accéder au service installé

  • Ouvrez l'icône Services dans le panneau de configuration.
  • Faites défiler alphabétiquement le service MySQL
  • Clic droit sur le service
  • Cliquez sur Démarrer le service

METHODE 2: Exécution en ligne de commande

  • Ouvrir la fenêtre DOS
  • Depuis l'invite C:, lancez ceci: net start mysql ou 'net start mysql57'. Le bon nom 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. Tu devrais voir:

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


C:\Windows\system32>

Essaie!!!

9
RolandoMySQLDBA