Aller au contenu

Contexte du problème

MySQL 5.5 ou MySQL 5.7 sur Windows 11 business version 23H2, mais a rencontré des interruptions d'installation et des échecs de démarrage du service, ce qui a entraîné l'échec du déploiement de la base de données. En conséquence, le service logiciel client DEMS n'a pas pu être initialisé correctement.

Raison principale

  1. MySQL 9.2 ne supporte pas mysql_native_password
    Le système actuel (basé sur l'architecture AMD) n'est compatible qu'avec MySQL 9.2. Cependant, cette version utilise par défaut caching_sha2_password ou d'autres plugins d'authentification plus récents, et ne supporte plus le module mot_de_passe mysql_natif.
    Il en résulte un échec de l'authentification lorsque le client DEMS de Shelleyes tente de se connecter à l'aide de l'ancien plugin.

Cause potentielle

2. Mauvaise compatibilité des installateurs MySQL 5.5 / 5.7
Ces anciennes versions de MySQL n'étaient pas optimisées pour Windows 11 23H2. Par conséquent, les problèmes suivants peuvent survenir lors de l'installation :

  • Le processus d'installation est interrompu, citant des erreurs de démarrage du service
  • Le service MySQL ne parvient pas à s'enregistrer ou à s'initialiser correctement
  • Le répertoire de données n'a pas été créé avec succès

3. Autorisations du système et restrictions de la politique de sécurité
Windows 11 23H2 applique des contrôles de sécurité plus stricts (par exemple, restrictions d'écriture dans le registre, protection de l'enregistrement des services). Les anciens installateurs peuvent ne pas disposer des privilèges nécessaires et être bloqués ou interrompus de force par le système.

 Symptômes observés

  • Option 1 : Si MySQL 5.5 / 5.7 doit être utilisé, envisagez de déployer la version de l'archive ZIP (non-installateur) et de configurer manuellement my.ini et l'enregistrement du service Windows.
  • Option 2 : Passer à une version de système d'exploitation plus compatible (par exemple, Windows 10 ou Windows 11 21H2 / 24H2) Conseils supplémentaires : Si possible, nous recommandons d'utiliser une version du système mieux adaptée à MySQL 5.7 pour une meilleure stabilité et une prise en charge continue de l'authentification héritée.