GNU/Linux >> Tutoriels Linux >  >> Linux

Comment résoudre le démarrage et l'arrêt inattendu du service MySQL

Cet article décrit le processus de résolution de l'erreur MySQL® pour Windows® suivante :

MySQL service on local computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

La solution varie en fonction de votre version de MySQL. Essayez les solutions dans l'ordre des sections suivantes.

Redémarrer le service

Redémarrez le service MySQL en exécutant la commande suivante :

mysqld --initialize

Vous devez vous connecter en tant que root ou utilisez sudo -i pour exécuter cette commande.

Réinstaller le service

Connectez-vous en tant que root et réinstallez le service MySQL en exécutant les commandes suivantes :

mysqld --install
mysqld --initialize 

Vérifier le fichier de configuration my.ini

Certaines versions de MySQL ajoutent des valeurs hexadécimales invalides au début de my.ini fichier de configuration. La suppression des trois premières valeurs hexadécimales à l'aide d'un éditeur hexadécimal devrait résoudre ce problème. Cela se produit en raison d'un problème avec une ligne de script. La ligne spécifie que chaque fichier doit avoir un identifiant unique, qui ajoute ensuite l'ordre des octets pour marquer le fichier texte.

Si vous avez une sauvegarde de l'original my.ini fichier, vous pouvez copier le contenu de ce fichier et le coller manuellement sur le fichier my.ini actuel pour résoudre ce problème.

Vérifier les autorisations du service réseau

Vous devrez peut-être vérifier que le service réseau dispose des autorisations appropriées. Utilisez les étapes de cette section pour vérifier que ces autorisations sont correctes :

  1. Faites un clic droit sur les Données dossier.

  2. Sélectionnez Propriétés .

  3. Sélectionnez la Sécurité onglet.

  4. Cliquez sur Avancé .

  5. Cliquez sur Modifier les autorisations… .

  6. Cliquez sur Ajouter… .

  7. Entrez NETWORK SERVICE .

  8. Cliquez sur Vérifier les noms .

  9. Cliquez sur OK .

  10. Sélectionnez Contrôle total .

Vérifier les fichiers par défaut manquants

Il est possible que des fichiers par défaut soient manquants. Utilisez les étapes de cette section pour rechercher ces fichiers par défaut manquants :

  1. Ouvrez l'invite de commande.

  2. Allez dans MySQL *bin* et exécutez la commande suivante :

    mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console
    
  3. S'il spécifie un dossier par défaut manquant, vous devez créer un nouveau fichier par défaut.


Linux
  1. Comment installer et configurer Dovecot

  2. Comment rediriger la sortie vers un fichier et Stdout sous Linux

  3. Comment extraire les fichiers .gz et .tar.gz sous Linux

  4. État du service Solaris et dépendances ?

  5. Comment installer et configurer Redis sur Debian

Comment monter et démonter des systèmes de fichiers sous Linux

Fichier hôte Linux :comment le modifier et l'utiliser ?

Comment créer et utiliser un fichier d'échange sous Linux

Comment installer et configurer le partage de fichiers Samba sur Ubuntu 20.04

Arrêt de Systemd Unit avec un autre. Démarrage des travaux ?

Comment multi-maître MySQL avec Percona et Keepalived