Je veux mettre à jour xampp mysql de 5.1 à 5.6.10 J'ai installé le serveur mysql sur le chemin mysql dans le chemin xampp mais cela ne fonctionnait pas pour moi. avez-vous une idée ou un moyen de mettre à jour mysql dans xampp?
Cordialement, ALi
J'ai trouvé le moyen idéal de le faire sans aucun effet secondaire et fonctionne également parfaitement avec le panneau de configuration xampp ...
Avant de commencer, assurez-vous de sauvegarder vos bases de données dans des fichiers et d'exporter tous les utilisateurs dans un fichier. Assurez-vous d’arrêter mysql, mais il n’est pas nécessaire de désinstaller le service.
Étape 1: Téléchargez la nouvelle version de la version d’installation de MySQL ou Zip (la version d’installation est préférable car elle est beaucoup plus petite)
Étape 2: Installez MySQL dans C:\TEMP. Installer uniquement le serveur MySQL
Étape 3: Ne pas exécuter les options avancées. Ne le laissez pas installer un service. Aucune configuration n'est requise.
Étape 4: Accédez à C:\TEMP, recherchez l’installation et copiez les dossiers suivants "bin, include, lib, share, support-files". soyez absolument certain de ne pas copier le dossier de données.
Une fois copié, allez dans votre dossier xampp, renommez le dossier mysql en mysql_old. créez un nouveau dossier mysql puis collez le contenu copié
Étape 5: Allez dans mysql_old, copiez le dossier de données et collez-le également dans votre nouveau dossier mysql
Étape 6: Allez dans le dossier bin de mysql qui se trouve dans xampp et créez un fichier my.ini vide. Si vous effectuez une mise à niveau vers la version 5.6.11 et que ce que j'ai fait, tout ce que vous avez à faire est d'écrire quelques commandes que j'ai au bas de cette instruction.
étape 7: Cliquez sur Démarrer en regard de MySQL dans le panneau de configuration de xampp. Il devrait normalement commencer à fonctionner normalement, à condition de suivre correctement les instructions. Une fois cela fait, vous pouvez désinstaller le paquet mysql que vous avez installé sur C:\TEMP.
Des questions ou des problèmes, envoyez-moi un message ou un retour!
En passant, la clé est d'avoir un fichier my.ini approprié
voici le mien:
[client]
port=3306
socket="C:/xampp/tmp/mysql.sock"
[mysqld]
port= 3306
socket = "C:/xampp/tmp/mysql.sock"
pid_file = mysql.pid
skip-federated
explicit_defaults_for_timestamp
basedir="C:/xampp/mysql"
datadir="C:/xampp/mysql/data"
tmpdir = "C:/xampp/tmp"
log-output = FILE
log-error = mysql_error.log
general-log
general_log_file = mysql_general.log
slow-query-log
slow_query_log_file = mysql_slow.log
default-time-zone = -5:00
long_query_time = 2
plugin_dir = "C:/xampp/mysql/lib/plugin"
server-id = 2
#ft_stopword_file = "C:/xampp/mysql/bin/mysql_ft_stopword_file.ini"
ft_min_Word_len = 3
ft_max_Word_len = 50
character-sets-dir = "C:/xampp/mysql/share/charsets"
character-set-server = utf8
collation-server = utf8_unicode_ci
innodb_ft_max_token_size = 50
innodb_ft_min_token_size = 3
innodb_ft_enable_stopword = off
key_buffer_size = 8M
query_cache_type = 1
query_cache_size = 4M
query_cache_limit = 4M
default-storage-engine = InnoDB
[mysql]
default-character-set=utf8
J'ai essayé la solution de @Seul Shahkee, ça fonctionne bien, mais dans mon cas, j'ai également copié le fichier my.ini de l'ancien dossier bin vers le nouveau dossier mysql. Certaines variables de configuration ne sont plus prises en charge, semble-t-il, alors je les ai simplement commentées et cela semble fonctionner .. jusqu'à présent .. Aucune garantie de 100% cependant ..
Téléchargez la dernière version de MySQL, mais téléchargez le fichier Zip et non le MSI (programme d'installation).
Décompressez le fichier Zip à un emplacement.
Arrêtez le processus Mysql (il n'est pas nécessaire de supprimer le service) à partir du panneau de commande XAMPP.
Allez dans le dossier XAMPP, renommez le dossier mysql en mysql_old
Copiez le nouveau dossier mysql décompressé dans le dossier XAMPP, supprimez le dossier de données.
Copiez le dossier de données de mysql_old dans le nouveau dossier mysql.
Copiez le fichier my.ini sous mysql_old/bin dans mysql/bin.
Supprimer (commenter) le paramètre table_cache = 64 du fichier my.ini. Remarque En fonction de la version, il est possible que vous deviez mettre en commentaire d'autres paramètres et que vous deviez définir de nouveaux paramètres pour compenser les paramètres obsolètes.
Copiez d'autres fichiers ini et exécutables du dossier racine mysql_old vers mysql (fichiers ini XAMPP, my-huge.ini, my-small.ini, etc.).
Exécutez le processus mysql à partir du panneau de configuration XAMPP. Devrait marcher. (Vous devrez peut-être d'abord tuer XAMPP).
(FACULTATIF) Exécutez mysql/bin/mysql_upgrade.exe -u USERNAME -p
pour mettre à jour les tables des bases de données locales susceptibles de rencontrer des problèmes en raison du changement de version.
Ce que j'ai fait c'est ça
J'ai un phpmyadmin entièrement fonctionnel maintenant: D
Cependant, je me suis rendu compte qu'il ne semble pas exister de serveur de communauté mysql 8.0.13 (le dernier en date de cette réponse). Le fichier Zip en 32 bits est tout ce que XAMPP peut exécuter. Comme il le dit en bas.
Assurez-vous d'avoir installé la version 32 bits de MySQL. La version MySQL 64 bits n'est pas compatible avec le panneau de configuration XAMPP.