web-dev-qa-db-fra.com

Erreur lors de l'installation de mysql

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.

12
Chain Cross

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é

3
Rafael Souza

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

2
user6266369

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.

2
Abhijay Kumar

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. 

1
Abdulwahid

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: 

  1. désinstallez toutes les fonctionnalités associées avec MySql (utilisez le Panneau de configuration> Programmes et fonctionnalités).
  2. accédez à C: lecteur, rendez tous les fichiers cachés visibles (affichage> éléments cachés), recherchez le fichier ProgramData.
  3. supprimez manuellement le fichier MySql dans le fichier ProgramData masqué . Assurez-vous que tous les fichiers MySQL sont supprimés, réinstallez MySQL. Ça marche pour moi. J'ai installé avec succès MySQL 5.7.22 sans aucun problème.

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.

1
Elena

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.

  1. supprimez le dossier mysql du dossier 'C:\ProgramData'. Remarque: ProgramData est masqué. Vous devez le rendre visible.
  2. Désinstallez le serveur mysql s'il figurait dans la liste des programmes installés dans le panneau de configuration.
  3. Téléchargez mysql-installer-web-community-8.0.13.0 et réinstallez-le.
0
Deven Chavda

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.

0
elbee

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.

0
Yan

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]

  1. Il existe un dossierMySQL Installer pour Windows\Manifest\Templates
  2. Dans le dossierTemplates, il existe quelques fichiers texte pouvant être utilisés comme modèles lors de la génération de 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.

0
Chandan