MAMP-mise à niveau vers MySQL 5.6

est-il possible de mettre à jour la bibliothèque MySQL MAMP à 5.6 ?

Ou je vais avoir besoin d'installer MySQL en mode natif (Lion) ?

si quelqu'un pouvait m'indiquer la bonne direction...

Merci!

19
demandé sur Matt Gibson 2012-02-15 09:58:35

5 réponses

le dernier MAMP a MySQL 5.5.9. Étant donné l'inconstance occasionnelle du MAMP et le manque général de soutien, j'hésiterais à faire des efforts à l'interne pour le mettre à niveau.

cependant, il n'y a rien de mal à désactiver le MySQL qui l'accompagne, installer 5.6 séparément, puis le pointer vers les fichiers de données MySQL MAMP. Vous aurez besoin de se rappeler d'exécuter le script de mise à jour qui vient avec MySQL, donc probablement mieux de prendre une copie des données MAMP d'abord et le déplacer vers les données dossier de la nouvelle installation MySQL.

la seule raison d'utiliser MAMP en premier lieu est que jouer avec la copie intégrée D'Apache peut empêcher le partage de fichiers de fonctionner, donc il est plus facile d'utiliser MAMP à la place sur un port différent, mais cela ne s'applique pas à MySQL donc vous devriez être OK.

10
répondu Matt Gibson 2012-02-24 10:10:44

J'ai trouvé une solution sur gist et je l'ai un peu modifiée:

#!/bin/sh

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22-osx10.9-x86_64.tar.gz
tar xfvz mysql-5.6*
rm mysql-5.6.22-osx10.9-x86_64.tar.gz

echo "stopping mamp"
sudo /Applications/MAMP/bin/stop.sh
sudo killall httpd mysqld

echo "creating backup"
sudo rsync -a /Applications/MAMP ~/Desktop/MAMP-Backup

echo "copy bin"
sudo rsync -av mysql-5.6.*/bin/* /Applications/MAMP/Library/bin/ --exclude=mysqld_multi --exclude=mysqld_safe 

echo "copy share"
sudo rsync -av mysql-5.6.*/share/* /Applications/MAMP/Library/share/

echo "fixing access (workaround)"
sudo chmod -R o+rw  /Applications/MAMP/db/mysql/ 
sudo chmod -R o+rw  /Applications/MAMP/tmp/mysql/

echo "starting mamp"
sudo /Applications/MAMP/bin/start.sh

echo "migrate to new version"
/Applications/MAMP/Library/bin/mysql_upgrade -u root --password=root -h 127.0.0.1

https://gist.github.com/tobi-pb/b9426db51f262d88515c

si tout a fonctionné, vous devez supprimer la sauvegarde mySQL sur votre bureau. Vous pouvez vérifier la version mySQL actuelle en exécutant la commande suivante sur votre serveur local:

SHOW VARIABLES LIKE "%version%"
10
répondu Matthias Kleine 2015-01-10 23:36:01

C'est possible. J'ai en cours d'exécution. Installez MySQL

http://dev.mysql.com/downloads/mysql/

télécharger la version Mac

alors changez votre mysql.chaussette dans MAMP pour le nouveau

MV/Applications/MAMP/tmp/mysql / mysql.sock/Applications/MAMP/tmp/mysql / mysql.chaussette.

ln-s/var/mysql / mysql.sock/Applications/MAMP/tmp/mysql / mysql.chaussette

Restart MAMP

8
répondu Kimberely Thomas 2014-12-18 14:39:12

Téléchargez le script officiel par MAMP pour mettre à jour votre MySQL à 5.6.12 http://blog-en.mamp.info/2015/07/how-to-use-mysql-5-6-with-mamp-and-mamp.html

pour ceux d'entre vous qui ont absolument besoin de MySQL 5.6 pour faire partie de leur environnement de développement - peut - être que vous êtes un développeur Magento-nous avons publié un script shell qui met à jour le composant MySQL de MAMP et MAMP PRO à v5.6. Le script nécessite au moins MAMP et MAMP PRO 3.3, Les versions plus anciennes sont non testé.

4
répondu Farzad Key 2015-12-12 14:26:18

depuis MAMP 4.x est libéré, il suffit d'utiliser cette version / mettre à jour votre installation MAMP existante. MySQL 5.6 est déjà inclus.

0
répondu Matthias Kleine 2016-10-15 18:46:13