37 votes

Mettre à jour Xampp de Maria DB 10.1 à 10.2

Je suis à la recherche de solution sur la façon de mettre à jour mariadb sur xampp 32 bit sur le système de fenêtre mais pas trouvé d'article sur le sujet.Je viens de trouver ce lien. S'il vous plaît aider moi comment mettre à jour. Je veux JSON de soutien, c'est pourquoi je suis à la recherche de mise à jour de V10.1 de V10.2. Ou si il n'y a aucune autre façon de faire cela s'il vous plaît laissez-moi savoir

Version actuelle est - 10.1.19-MariaDB

108voto

Sumit Points 1010

1 : l'Arrêt ou la fermeture de votre serveur XAMPP de Xampp control panel.
2 : Télécharger le ZIP de la version de MariaDB
3 : Renommer le xampp/mysql dossier de mysql_old.
4 : Décompressez ou Extraire le contenu de l'MariaDB fichier ZIP dans votre XAMPP dossier.
5 : Renommer le MariaDB dossier, appelé quelque chose comme mariadb-5.5.37-win32, à mysql.
6 : Renommer xampp/mysql/data pour data_old.
7 : Copie du xampp/mysql_old/dossier de données de xampp/mysql/.
8 : Copie du xampp/mysql_old/dossier de sauvegarde de xampp/mysql/.
9 : Copiez le xampp/mysql_old/scripts dossier xampp/mysql/.
10: Copie mysql_uninstallservice.chauve-souris et mysql_installservice.chauve-souris de xampp/mysql_old/ dans xampp/mysql/.
11 : Copie xampp/mysql_old/bin/ma.ini dans xampp/mysql/bin.
12 : Modifier xampp/mysql/bin/ma.ini à l'aide d'un éditeur de texte comme le bloc-notes. Trouver skip-fédérés et ajouter un # devant (à gauche) de mettre en commentaire la ligne si elle existe. Sauvegardez et quittez l'éditeur.
13 : Start-up de XAMPP.
Remarque Si vous ne pouvez pas obtenir mysql pour démarrer à partir de Xampp control panel. Ajouter cette "skip-grant-tables" déclaration de n'importe où dans xampp/mysql/bin/ma.ini fichier
14 : Run xampp/mysql/bin/mysql_upgrade.exe.
15 : Arrêt et le redémarrage de MariaDB (MySQL).
Si mysql n'est pas lancé, puis suivez la Note ci-dessous les étapes(!Important)

Note :mysql journal d'erreur du fichier: c:\xampp\mysql\bin\mysqld.exe: unknown variable 'innodb_additional_mem_pool_size=2M', merci d'enlever ou a commenté cette déclaration en ma.fichier ini dans le répertoire xampp/mysql/bin/ma.fichier ini.

De l'aide de ce lien.

30voto

Rana Hussain Points 379

J'ai essayé la même solution qui n'a pas fonctionné pour moi, vérifiez le journal des erreurs et sur cette base, j'ai commenté cette option car elle est obsolète.

 Line number 145 in my.ini file
#innodb_additional_mem_pool_size = 2M

2018-02-17 23:08:47 bf0 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
 

Ça a marché pour moi.

8voto

edmoncuaft Points 1
  1. L'arrêt de MySQL dans votre serveur XAMPP de Xampp control panel ou mysql sous Services, s'il a été ajouté.
  2. Télécharger le ZIP de la version de MariaDB (https://downloads.mariadb.org/) - vous pouvez télécharger les winx64.zip si vous êtes à la commutation sur x64 variante de mariadb
  3. Renommez le xampp/mysql dossier de mysql_old
  4. Décompressez ou Extraire le contenu de l'MariaDB fichier ZIP dans votre dossier XAMPP
  5. Renommez le MariaDB dossier, appelé quelque chose comme mariadb-10.3.14-winx64, pour mysql
  6. Renommer xampp/mysql/data pour data_temp
  7. Copiez le xampp/mysql_old de données/ dossier xampp/mysql/
  8. Copiez le xampp/mysql_old/backup dossier xampp/mysql/
  9. Copiez le xampp/mysql_old/scripts dossier xampp/mysql/
  10. Copie mysql_uninstallservice.chauve-souris et mysql_installservice.chauve-souris de xampp/mysql_old/ dans xampp/mysql/
  11. Copie xampp/mysql_old/bin/ma.ini dans xampp/mysql/bin
  12. Edit xampp/mysql/bin/ma.ini à l'aide d'un éditeur de texte comme le bloc-notes

Trouver skip-fédérés et ajouter un # devant (à gauche) de mettre en commentaire la ligne si elle existe

Trouver innodb_additional_mem_pool_size=2 et ajouter un # devant (à gauche) de mettre en commentaire la ligne si elle existe

Ajouter cette skip-grant-tables déclaration de n'importe où dans xampp/mysql/bin/ma.fichier ini Sauvegardez et quittez l'éditeur

  1. La Start-up de XAMPP
  2. Exécuter xampp/mysql/bin/mysqlcheck --réparation --tous les bases de données
  3. Exécuter xampp/mysql/bin/mysql_upgrade.exe
  4. L'arrêt et le redémarrage de MySQL (MariaDB)

0voto

Vladan Ulardzic Points 21

Ce:

Note :mysql fichier journal des erreurs: c:\xampp\mysql\bin\mysqld.exe: inconnu la variable 'innodb_additional_mem_pool_size=2M', merci de supprimer ou de a commenté cette déclaration en ma.fichier ini dans cette voie xampp/mysql/bin/ma.fichier ini.

m'a aussi aidé, sauf que j'ai eu le message d'ERREUR suivant:

2018-03-09 12:14:56 4116 [ERREUR] mysqld.exe: Table '.\mysql\' utilisateur est en panne et doit être réparé 2018-03-09 12:14:56 4116 [Avertissement] Vérification de la table: '.\mysql\' utilisateur, 2018-03-09 12:14:56 4116 [ERREUR] mysql.utilisateur: 1 le client utilise ou n'a pas fermé la table correctement

Je vous remercie.

0voto

Edmon Uyan Points 1

avant de courir

 mysql_upgrade
 

fais ceci en premier

 mysqlcheck --repair --all-databases
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X