web-dev-qa-db-fra.com

le service MySQL sur l'ordinateur local a démarré puis s'est arrêté

le service MySQL sur l'ordinateur local a démarré puis s'est arrêté. Certains services s'arrêtent automatiquement s'ils ne sont pas utilisés par d'autres services ou programmes.

Quelqu'un peut-il résoudre ce problème? Merci.

39
Kem Bardly

Après l'avoir installé par mysqld --install. Essayez ce mysqld --initialize. Nous avons le même problème mais cela fonctionne maintenant.

77
Dorine Mae

Pensez également à accorder l’autorisation NETWORK SERVICE au dossier:

  1. Cliquez avec le bouton droit sur le dossier Data
  2. Sélectionnez Properties
  3. Sélectionnez l'onglet Security
  4. Cliquez sur Advanced
  5. Cliquez sur Change Permissions...
  6. Cliquez sur Add...
  7. Tapez NETWORK SERVICE
  8. Cliquez sur Check Names
  9. Cliquez sur OK
  10. Sélectionnez Full Control
  11. Cliquez OK - quatre fois
  12. Démarrer le service MySQL
15
Warwick

Dans mon cas, j'ai essayé d'ouvrir une invite DOS et Allez dans le répertoire MySQL bin\ et lancez la commande ci-dessous:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console

Et cela me montre que le dossier "C:\Program Files\MySQL\MySQL Server 5.0\Uploads" était manquant; J'en ai construit un et le problème a été résolu.

3
Han Xiong
  1. Service ouvert
  2. Clic droit sur le service MYSQL
  3. sélectionnez Se connecter
  4. vérifier le compte système local
  5. commencer le service
2

Renommez ou supprimez le dossier sous,

C:\ProgramData\MySQL\MySQL Server 5.7

le nom du dossier change selon votreMYSQLnuméro de version.

1
john sooraj xavier

mysqld --initialize

Exécutez ce qui suit après la commande d’installation . Ensuite, essayez de démarrer le service - cela devrait fonctionner.

0
PraSanVar

Dans mon cas, mysqld commençait et s'arrêtait sans message d'erreur. J'avais besoin d'ouvrir l'invite de commande en utilisant "Exécuter en tant qu'administrateur", puis d'exécuter mysqld.

Je ne fais cela que pour un développement temporaire. Je ne recommanderais en aucun cas d’exécuter MySQL en tant qu’administrateur.

Ce fut la dernière étape après le dépannage ci-dessus.

0
Robert Allurent

Recherchez services.msc et recherchez dans vos services en cours d'exécution si un service mysql est déjà en cours d'exécution autre que celui que vous souhaitez exécuter (xampp ou wamp, par exemple) ou un autre service (par exemple, Skype) utilisant le même port en tant que mysql et arrêtez le service afin que vous puissiez exécuter votre service mysql.

Cela peut être dû à la modification de lower_case_table_names après l’initialisation d’un serveur.

À partir de la documentation:

lower_case_table_names peut uniquement être configuré lors de l’initialisation du fichier serveur. Modification du paramètre lower_case_table_names après le serveur est initialisé est interdit.

La solution à ce problème consiste à définir le paramètre lower_case_table_names lors de l'installation du serveur, comme indiqué dans la réponse suivante:

Impossible de définir lower_case_table_names dans MySQL 8.x sous Windows 10

0
vulp

J'ai eu ce problème après que ma base de données fonctionnait bien pendant longtemps. Il s'est avéré que c'était une corruption de données.

Dans le journal des erreurs, j'avais:

2017-02-07T10:11:42.270567Z 0 [ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 44002250712 and the end 44002250240.
2017-02-07T10:11:42.270606Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2017-02-07T10:11:42.577436Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2017-02-07T10:11:42.577470Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-02-07T10:11:42.577484Z 0 [ERROR] Failed to initialize plugins.
2017-02-07T10:11:42.577488Z 0 [ERROR] Aborting

Ensuite, j'ai dû supprimer les 2 fichiers ib_logfile * et le fichier a redémarré.

0
Aris