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!
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.
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%"
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
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é.
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.