XAMPP USB Lite - Comment modifier ou mettre à niveau MySQL 5.5 5.6?
Depuis XAMPP prend en charge uniquement MySQL 5.5, je voudrais mettre à jour le serveur MySQL pour la version 5.6 (bêta) dans la stabilité actuelle 1.7.7, ou 1.8.1 version de XAMPP.
Puis-je le faire? Si oui, comment?
(Juste pour préciser: l'adaptation et le changement de la mysql
dossier ne pas le faire.)
Regardez dans les commentaires ci-dessous ma réponse. J'ai réussi à prouver que vous avez, un simple copier & commutateur de dossier fait le travail et est suffisant pour la mise à niveau de MySQL sur les bord XAMPP de 5.1.41 à 5.6.10. Cependant, il existe des effets secondaires légers (comme le besoin pour commencer à
Et c'est pourquoi votre réponse n'est pas une solution. Le "léger effet secondaire" (besoin pour commencer à
Vous avez demandé une instruction de mise à niveau de MySQL à l'intérieur de XAMPP. J'ai fourni un de vous, par qui j'ai aussi annulé votre demande -- adaptation et le changement de la
mysqld
manuellement).Et c'est pourquoi votre réponse n'est pas une solution. Le "léger effet secondaire" (besoin pour commencer à
mysqld
) est ce que nous souhaitons éviter. Nous voulons intégrer la nouvelle version 5.6 dans XAMPP (à la fois le panneau de contrôle), tout comme l'original, la version groupée. Tout le monde peut télécharger, copier une nouvelle installation de MySQL et MySQL démon.Vous avez demandé une instruction de mise à niveau de MySQL à l'intérieur de XAMPP. J'ai fourni un de vous, par qui j'ai aussi annulé votre demande -- adaptation et le changement de la
mysql
dossier le faire. Maintenant, vous êtes en se référant seulement à des problèmes avec le démarrage mysqld
. C'est totalement hors de question qu'est-ce couvre. Vous avez demandé à propos de la mise à niveau, pas sur la façon de démarrer mysqld
après la mise à niveau. Mais, OK, je vois votre point de vue et de les accepter. Des acclamations.
OriginalL'auteur Dyin | 2012-04-17
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé le moyen idéal de le faire, sans effets secondaires et fonctionne également parfaitement avec xampp control panel...
avant de commencer, assurez-vous de sauvegarder vos bases de données dans les fichiers et également exporter tous les utilisateurs dans un fichier
assurez-vous d'arrêter mysql il n'est pas nécessaire de désinstaller le service
Étape 1: Télécharger la nouvelle version sur l'installation de MySQL version ou zip.(installer la version préférée car elle est nettement plus petite)
Étape 2: Installer MySQL à C:\TEMP. Installer uniquement le serveur MySQL
Étape 3:Ne pas faire fonctionner l'avance des options. ne le laissez pas installer le service. aucune configuration n'est requise.
Etape 4: Aller à C:\TEMP, regardez pour l'installation et copiez les dossiers "bin, include, lib, de partager, de support-files". être absolument certain de ne pas copier les données
Une fois copié, allez à votre xampp dossier, renommer le dossier mysql pour mysql_old. créer un nouveau dossier mysql puis collez le contenu qui ont été copiés
Étape 5: Aller à mysql_old et copier le dossier de données et de le coller dans votre nouveau dossier mysql ainsi
Étape 6: aller dans le dossier bin dans mysql, qui est situé à l'intérieur de xampp et de créer un vide mon.fichier ini.
Si vous mettez à niveau vers la version de l'article 5.6.11 qui est ce que j'ai fait, alors tout ce que vous avez à faire est d'écrire quelques commandes que j'ai au fond de cette instruction
étape 7: cliquez sur démarrer à côté de MySQL sur le panneau de contrôle de xampp et il devrait démarrer normalement en supposant que vous suivi les instructions correctement.
Une fois cela fait, vous pouvez désinstaller le paquet mysql que vous aviez installés à C:\TEMP
Des questions ou des problèmes, moi un message ou post de retour!
PAR, la clé est d'avoir un bon mon.fichier ini
voici la mienne:
mysql_upgrade
OriginalL'auteur Seul Shahkee
J'ai suivi toutes les étapes décrites ci-dessus et j'ai pu commencer à mysql et non PAS à partir du panneau de contrôle de xampp, mais à partir de Windows Panneau de configuration -> Systèmes et de la Sécurité -> Outils d'Administration -> Services de Composants (Ou tout simplement à la recherche pour les services de composants sur windows search). Une fois que vous avez lancé les services de composants, cliquez sur "services". C'est la liste de tous les services sur votre ordinateur. Recherchez mysql, cliquez dessus et cliquez sur "start". Qui fait de la magie pour moi!! Profitez de.
OriginalL'auteur Gbenga Sodunke
la plus sûre et la plus xampp-compatible façon, je n'ai suivantes pour la mise à niveau :
tout d'abord, arrêtez votre Xampp processus comme Apache et MySQL et d'autres MySQL liées Xampp services installés. juste arrêter les services, DONT les désinstaller.
1) look qui MySQL-version que vous voulez/besoin de mise à niveau. Certains paquets comme MOODLE 1.7+ nécessite un minimum de version de MySQL ( f.e. 5.5.31 ).
2) télécharger le programme d'installation de Xampp qui comprend la version de MySQL qui vous souhaitez mettre à niveau. la liste de Xampp version une version de MySQL qui ils comprennent, vous pouvez trouver ici.
3) installer la nouvelle version de Xampp sur un autre pc
4) sur cette nouvelle installation de Xampp sur l'autre pc, aller à c:/xampp/mysql et de COPIER les cartes suivantes :
5) sur votre ancien xampp machine, renommez le c:/xampp/mysql carte de f.e. c:/xampp/mysql_backup et de faire une nouvelle carte vide c:/xampp/mysql
6) maintenant COLLER de la précédente COPIÉ des cartes à partir de 4) ci-dessus, dans cette nouvelle c:/xampp/mysql carte.
7) aller à c:/xampp/mysql_backup carte et copiez le BIN de la carte, et de passé en c:/xampp/mysql
8) comparer et compléter/modifier quelques paramètres ( comme la taille du buffer ou DIR emplacements) dans le nouveau mon.fichier ini qui se trouve dans c:/xampp/mysql/bin la carte avec le vieux ma.fichier ini qui est dans c:/xampp/mysql_backup/bin.
ne pas supprimer l'c:/xampp/mysql_backup carte trop rapide, des erreurs peuvent se produire plus tard, de sorte que vous pouvez consulter quelques fichiers plus tard peut-être. le considérer comme une sauvegarde.
début de PHP et de MySQL via le panneau de contrôle de Xampp, et tout devrait fonctionner comme avant.
l'avantage de cette méthode, c'est que vous utilisez une base de données MySQL construire ce qui est 100% compatible avec Xampp CP et phpmyadmin.
À l'aide d'une base MySQL msi-installateur peut donner quelques problèmes pour le faire fonctionner. l'avantage est que vous pouvez mettre à niveau, il est très facile dans l'avenir, en utilisant une mise à jour de MySQL msi-installer juste avec quelques clics, au lieu de copier-coller des cartes et des fichiers ...
OriginalL'auteur xavier
Vous pouvez et vous ne devriez pas rencontrer de problèmes. Autant que je sache tout XAMPP est construit à partir de blocs de services distincts. MySQL réside (entier, avec des données, la configuration, etc.) dans mysql sous-dossier. Je dois avouer, que je suis en train d'écrire en théorie, parce que je n'ai pas fait quelque chose comme ça (mais je suis sur le point de mettre à jour phpMyAdmin, et d'utiliser la même procédure). Mais je voudrais suivre ces étapes:
Éteindre tout à propos de XAMPP (tous les serveurs que vous avez commencé).
Si vous avez MySQL installé en tant que service (cocher la case "Svc" à côté de "MySQL" cochée) -- le désinstaller (décochez la case).
Renommer "mysql" le dossier à l'intérieur de XAMPP pour "mysql_old" ou quelque chose de similaire,
Créer de nouveaux "mysql" du dossier et fraîchement installer MySQL en utilisant l'installateur ou le guide fourni par MySQL.
Configurer, ce que vous avez à configurer (à l'intérieur de MySQL), le démarrage de MySQL à partir de XAMPP Panneau de Contrôle ou par d'autres moyens, de l'installer en tant que service (marque "Svc" case à cocher), si vous le souhaitez.
Vérifier si tout est OK. Si oui, supprimer "mysql_old" dossier de votre installation de XAMPP.
Comme pour la migration de données (si vous en avez un), vous pouvez le faire soit par l'exportation de données à partir de MySQL (avant d'installer la nouvelle version, c'est à dire avant l'exécution des étapes ci-dessus) à l'aide de phpMyAdmin ou d'un outil similaire, puis de l'importer dans la nouvelle version de MySQL. Ou vous pouvez envisager un bruteforce, c'est-à - copier tout le contenu de mysql_old/dossier de données de mysql/data. Mais aucune garantie, cela fonctionnera.
mysqld
. L'application de contrôle XAMPP est ignoré ce cas.Je doit vérifier à la maison. Mais avant cela, je ne peux pas vous croire. XAMPP est un forfait, construit à partir de blocs et vous pouvez simplement modifier l'un de ces blocs. Depuis MySQL réside à l'intérieur de
mysql
dossier, je ne vois pas pourquoi vous pourriez avoir des problèmes de les enlever et de décompression nouvelle version de MySQL à sa place. BTW: Lors de la demande, écrivez ce que vous avez déjà fait!!! Les gens ne perdrez pas de temps à répéter les étapes déjà effectuées par vous et votre question d'obtenir plus d'attention, car il sera clairement visible que vous avez fait quelque chose de vous-même, pas juste de demander et d'attente pour obtenir de l'aide (devoirs-type de question).J'ai pensé que c'est une solution triviale pour copier et coller un nouvellement téléchargé
mysql
dossier, et j'ai utilisé pour éviter de répéter ou à l'évocation de trivia, encore et encore. Aussi, je suis à la recherche d'une solution de e.j'. une solution de contournement qui, une StackOverflow utilisateur sait et ose partager avec moi. Délibérément n'a pas envie de demander à quelqu'un "d'essayer les étapes", ni de "résoudre" ce problème pour moi, je suis à la recherche d'un utilisateur qui a déjà résolu.Le problème avec XAMPP pas démarrer la nouvelle version de MySQL, pas de MySQL lui-même. Je viens de le faire, ce que j'ai écrit dans ma réponse, obtenir les plus récents de MySQL à partir de mysql.com. Puis j'ai copié
data
,scripts
de la racine et du contenu du dossier demysql_old
àmysql
. Et j'ai réussi à exécuter la nouvelle version de MySQL avecc:\XAMPP\mysql\bin\mysqld.exe
. Mon exécution de l'application sans problèmes sous MySQL, toutes les données ont été restaurées. Avec ce code:mysql_connect('srv', 'user', 'pass'); printf ("MySQL server version: %s\n", mysql_get_server_info());
j'ai réussi à vérifier que mon PHP s'exécute en vertu de la nouvelle version de MySQL (5.6.10).Bien sûr, la nouvelle version de MySQL est énorme, parce que XAMPP les gars sont en train de faire une grande optimisation. Par exemple, seuls les dossiers clés (ces, que j'ai eu dans
mysql_old
) ont 931 MO dans 5.6.10, tout optimisé XAMPP édition de 5.1.41 ont les mêmes dossiers, avec seulement 75 MO. Toute la 5.6.10 édition a 1084 MO, qui est près de 13 fois plus. Pour cela et pour des raisons de commodité de démarrage de MySQL à partir de XAMPP Control Panel, j'ai décidé de rester sur 5.1.41. Vous pouvez demander à Apache Ami du forum, ce que la magie ne ils ont fait, de sorte que vous pouvez commencer àmysqld.exe
manuellement, mais ne peut pas démarrer MySQL à partir de XAMPP Panneau de Contrôle après la mise à niveau.OriginalL'auteur trejder