web-dev-qa-db-fra.com

Mettre à jour xampp de maria db 10.1 à 10.2

Je cherche une solution pour mettre à jour mariadb sur xampp 32 bit sur le système de fenêtres mais n’ayant trouvé aucun article à ce sujet. Je viens de trouver ceci lien . S'il vous plaît aidez-moi comment mettre à jour. Je veux le support de JSON et c’est la raison pour laquelle je recherche une mise à jour de V10.1 à V10.2. Ou s'il y a un autre moyen de le faire s'il vous plaît faites le moi savoir

La version actuelle est 10.1.19-MariaDB

30
Kapil Sharma

1: Arrêtez ou quittez votre serveur XAMPP à partir du panneau de configuration de Xampp.
2: Téléchargez la version Zip de MariaDB
3: Renommez le dossier xampp/mysql en mysql_old.
4: Décompressez ou Extrayez le contenu du Fichier MariaDB Zip dans votre dossier XAMPP.
5: Renommez le dossier MariaDB, appelé quelque chose comme mariadb-5.5.37-win32, en mysql.
6: Renommez xampp/mysql/data en data_old.
7: Copiez le dossier xampp/mysql_old/data dans xampp/mysql /.
8: Copiez le dossier xampp/mysql_old/backup sur xampp/mysql /.
9: Copiez le dossier xampp/mysql_old/scripts dans xampp/mysql /.
10: Copiez mysql_uninstallservice.bat et mysql_installservice.bat de xampp/mysql_old/dans xampp/mysql /.
11: Copiez xampp/mysql_old/bin/my.ini dans xampp/mysql/bin.
12: Éditez xampp/mysql/bin/my.ini à l’aide d’un éditeur de texte tel que Notepad. Recherchez skip-federated et ajoutez-y un # (à gauche) pour commenter la ligne si elle existe. Enregistrez et quittez l'éditeur.
13: Démarrage de XAMPP.
Remarque Si vous ne parvenez pas à démarrer mysql à partir du panneau de configuration de Xampp. Ajoutez cette instruction 'skip-grant-tables' n'importe où dans le fichier xampp/mysql/bin/my.ini
14: Exécutez xampp/mysql/bin/mysql_upgrade.exe.
15: Arrêtez et redémarrez MariaDB (MySQL).
Si toujours , mysql n’est pas lancé, suivez les étapes ci-dessous (! Important)

Remarque : Fichier journal des erreurs mysql: c:\xampp\mysql\bin\mysqld.exe: variable inconnue 'innodb_additional_mem_pool_size = 2M' comme s'il vous plaît supprimer ou commenté cette instruction dans le fichier my.ini dans ce chemin xampp/mysql/bin/my.ini .

Aide de cette lien .

85
Sumit

J'ai essayé la même solution ne fonctionnait pas pour moi pour vérifier 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.

Cela a fonctionné pour moi.

26
Rana Hussain
  1. Arrêter MySQL sur votre serveur XAMPP à partir du panneau de configuration de Xampp ou mysql sous Services si c'était ajouté.
  2. Téléchargez la version Zip de MariaDB ( https://downloads.mariadb.org/ ) - vous pouvez télécharger le fichier winx64.Zip si vous passez également à la variante x64 de mariadb
  3. Renommez le dossier xampp/mysql en mysql_old .
  4. Décompressez ou extrayez le contenu du fichier Zip MariaDB dans votre dossier XAMPP.
  5. Renommez le dossier MariaDB, appelé quelque chose comme mariadb-10.3.14-winx64, en mysql
  6. Renommez xampp/mysql/data en data_temp
  7. Copiez le dossier xampp/mysql_old/data vers xampp/mysql/
  8. Copiez le dossier xampp/mysql_old/backup vers xampp/mysql/
  9. Copiez le dossier xampp/mysql_old/scripts vers xampp/mysql/
  10. Copiez mysql_uninstallservice.bat et mysql_installservice.bat de xampp/mysql_old/ dans xampp/mysql/
  11. Copier xampp/mysql_old/bin/my.ini dans xampp/mysql/bin
  12. Editez xampp/mysql/bin/my.ini en utilisant un éditeur de texte tel que Notepad

Recherchez skip-federated et ajoutez un # devant (à gauche) pour commenter la ligne si elle existe.

Recherchez innodb_additional_mem_pool_size = 2 et ajoutez-y un # (à gauche) pour commenter la ligne si elle existe.

Ajoutez cette instruction skip-grant-tables n'importe où dans le fichier xampp/mysql/bin/my.ini. Enregistrez et quittez l'éditeur.

  1. Mise en service XAMPP
  2. Exécuter xampp/mysql/bin/mysqlcheck --repair --all-database
  3. Exécuter xampp/mysql/bin/mysql_upgrade.exe
  4. Arrêter et redémarrer MySQL (MariaDB)
2
edmoncuaft

Cette:

Remarque: fichier journal des erreurs mysql: c:\xampp\mysql\bin\mysqld.exe: variable inconnue 'innodb_additional_mem_pool_size = 2M' comme s'il vous plaît supprimer ou commenté cette instruction dans le fichier my.ini dans ce chemin xampp/mysql/bin/my. fichier ini.

m'a également aidé sauf que j'avais le message d'erreur suivant:

2018-03-09 12:14:56 4116 [ERROR] mysqld.exe: la table '.\Mysql\user' est marquée comme bloquée et doit être réparée 2018-03-09 12:14:56 4116 [Avertissement] Tableau de contrôle : '.\mysql\user' 2018-03-09 12:14:56 4116 [ERROR] mysql.user: 1 client utilise ou n'a pas fermé la table correctement

Merci.

1
Vladan Ulardzic

avant de courir

mysql_upgrade

fais ceci en premier

mysqlcheck --repair --all-databases
0
Edmon Uyan