Beginning configuration step: Initializing Database
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 8.0.11...
Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on...
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] Unknown suffix '.' used for variable 'lower_case_table_names' (value '0.0')
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-011071] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Error while setting value '0.0' to 'lower_case_table_names'
2018-06-26T08:44:42.036600Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-06-26T08:44:42.036600Z 0 [Note] [MY-010120] [Server] Binlog end
Process for mysqld, with ID 3232, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.11.
Database initialization failed.
Ended configuration step: Initializing Database
J'ai cette erreur de log lors de l'installation de MySQL sur la partie configuration de l'application.
Résolu en suivant ces étapes:
- Restaurez l’installation jusqu’à la page initiale et choisissez remove mysql server
- Désinstallation depuis l’ajout ou la suppression de programmes programme d’installation de la communauté mysql
- redémarrage
- installer la version mysql-installer-web-community-5.7.22.1 et sélectionner la mise à jour à la demande .
- terminé
Il s'agit d'un bogue dans le programme d'installation de 8.0.11 . Des modifications ont été apportées à la variable lower_case_table_names dans la nouvelle version. Voir:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
Personne ne peut réparer ça. Si vous installez le serveur, le fichier de configuration est écrit avant nouveau. À chaque fois. Donc, si vous corrigez cette valeur de 0.0 à 0 dans my.ini, les modifications seront écrasées.
Quelqu'un doit signaler un bug à MySql.
EDIT: J'ai signalé un bogue à Oracle: https://bugs.mysql.com/bug.php?id=91539
Le seul moyen de supprimer cette erreur consiste à autoriser le programme d’installation de MySQL à se mettre à jour lorsque le système le lui demande au début de l’installation. Veuillez noter que vous obtiendrez cette erreur si vous n'avez pas autorisé le programme d'installation à se mettre à jour.
La mise à jour de lower_case_table_names = 0
dans my.ini
ne résout pas le problème, car MySql le réinitialisera à 0.0 à chaque fois avant d'exécuter les scripts.
Si vous n'autorisez pas les mises à jour, vous devrez désinstaller tous les composants de MySql, réexécuter le programme d'installation et le laisser se mettre à jour.
Mettez à jour le programme d'installation du fichier mysql-installer-web-community-5.7.22.1 pendant l'installation à partir du Web. J'ai rencontré le même problème, après la mise à jour du programme d'installation, cela fonctionne correctement.
Lorsque je rétrogradais MySQL de 8.0.11 à 5.7.22, j'ai rencontré cette erreur. Passez beaucoup de temps à résoudre le problème. Enfin, je résous ce problème en procédant comme suit:
Mon estimation: Cette erreur se produira probablement si vous installez une deuxième ou une troisième fois le serveur MySql. Il semble que l'erreur se produise parce que les anciens fichiers MySql ne sont pas complètement supprimés. D'habitude, nous pensons tous qu'après la désinstallation de l'application, les fichiers sont supprimés des fichiers du programme, tout est terminé. Cependant, certains fichiers nous sont encore cachés. Nous devons les supprimer nous-mêmes.
Quand j'ai installé le serveur mysql, l'assistant d'installation a été baissé au moment de l'initialisation de la base de données (si nécessaire) pour ce que j'ai fait.
ProgramData
est masqué. Vous devez le rendre visible.Sur la page de bogue, le dernier commentaire indique que le dernier programme d'installation a résolu ce problème… .. Pour moi, pas. Les étapes suivantes m'ont permis de faire une nouvelle installation (après avoir obtenu le dernier programme d'installation):
En cas d'échec de l'initialisation de la base de données step, annulez-la simplement sur la page principale de l'installateur où vous pourrez voir serveur MySQL installé avec une option de reconfiguration.
Maintenant, éditez le my.ini
et définissez le
"lower_case_table_names=0.0"
à
"lower_case_table_names=0"
Cliquez sur reconfigurer et le problème est maintenant résolu.
J'espère que ça aide.
Comme le bogue rapporté dans https://bugs.mysql.com/bug.php?id=91476 , mettre à jour le programme d'installation de MySQL vers la version 1.4.26.0 et réinstaller le serveur MySQL pourrait résoudre le problème.
J'ai rencontré le même problème avec le programme d'installation 1.4.25 et je l'ai résolu en procédant comme suit [sans mettre à jour le programme d'installation]
my.ini
. J'ai commenté la ligne lower_case_table_names=
Maintenant, j'exécute le processus de configuration à l'aide du programme d'installation et il s'exécute sans erreur. J'ajoute également la variable plus tard et redémarre le serveur.