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
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 .
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.
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.
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.
avant de courir
mysql_upgrade
fais ceci en premier
mysqlcheck --repair --all-databases