J'ai cherché sur Google et je n'ai rien trouvé de nouveau et d'utile pour le nouveau système d'exploitation SnowLeopard d'Apple. Je me demande si c'est mon erreur ou si je dois faire quelque chose?
c'est ce que j'ai fait:
Téléchargé depuis le site mysql: http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg Je choisis: Mac OS X 10.5 (x86_64)
Je lance tous les packages et les installe tous. Alors maintenant, j'ai certainement mysql
/usr/local/mysql/
Mais lorsque vous essayez de le démarrer à partir du panneau des préférences, il est toujours ARRÊTÉ. Quand j'essaye de faire (dans le terminal):
/usr/local/mysql/bin/mysql
J'ai eu :
-bash:/usr/local/mysql/bin/mysql: type de CPU incorrect dans l'exécutable
Qu'est-ce qui ne va pas ici? Toute aide serait très appréciée. Merci
D'accord ... Enfin, je pourrais l'installer! Pourquoi? ou ce que j'ai fait? eh bien je ne suis pas sûr. J'ai d'abord téléchargé et installé le package (j'ai installé tous les fichiers (3) à partir de l'image disque) mais je n'ai pas pu le démarrer. (ni depuis le panneau des préférences, ni depuis le terminal)
seconde, je l'ai supprimé et installé via les ports mac.
encore une fois, la même chose. n'a pas pu le démarrer.
Maintenant, je l'ai à nouveau supprimé, installé à partir du package. (Je ne sais pas si c'était exactement le même paquet mais je pense que c'est le cas) Seulement cette fois j'ai reçu le paquet d'un autre site (c'est un miroir).
le site:
http://www.mmisoftware.co.uk/weblog/2009/08/29/mac-os-x-10-6-snow-leopard-and-mysql/
et le lien:
http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-5.1.37-osx10.5-x86.dmg
1.- installez mysql-5-1.37-osx10.5-x86.pkg
2.- installez MySQLStartupItem.pkg
3.- installez MySQL.prefpanel
Et cette fois, ça marche bien (même le panneau des préférences!)
Rien de spécial, je ne sais pas ce qui s'est passé les deux premières fois.
Mais merci à tous. Cordialement.
Peut-être que cette réponse aide:
mysql5.58 unstart server in mac os 10.6.5
Je viens d'installer MySQL 5.5.8 (mysql-5.5.8-osx10.6-x86_64.dmg) sur Mac os X 10.6.5 et j'ai également eu le problème que MySQL ne démarre pas.
Après avoir lu ce post: http://forums.mysql.com/read.php?11,399397,399606#msg-399606 et édité le fichier comme suggéré, tout a commencé à fonctionner.
J'ai aussi fait
Sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
après avoir lu https://discussions.Apple.com/message/12820394 puisque lors du redémarrage de mon Mac OSx 10.6.6, il a continué à demander quelque chose sur les privilèges insuffisants. La ligne ci-dessus a résolu ce problème.
Maintenant, tout fonctionne.
VOUS DEVEZ RÉINSTALLER mySQL après la mise à niveau vers Snow Leopard et supprimer toutes les versions précédentes ainsi que le démarrage précédent du panneau de préférences. install 86_64 10.5 ... Je trouve que les autres ne fonctionnaient pas pour moi.
Afin de simplement faire fonctionner MySQL à nouveau (je n'ai pas encore regardé le démarrage), il n'est pas nécessaire de réinstaller. J'ai ma copie qui fonctionne en procédant comme suit:
Ce que vous devez faire est le suivant:
Sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql
Cela crée un lien symbolique entre le répertoire/usr/local/mysql et l'emplacement où se trouve MySQL. Ceci est essentiel, car à moins que vous ayez soigneusement sauvegardé toutes vos bases de données avec mysqldump avant d'exécuter la mise à niveau de Leopard, c'est là que toutes vos données se trouvent - et les restaurer simplement à partir d'une sauvegarde complète du disque dur va être difficile.
Vous pouvez maintenant aller dans le bon répertoire et démarrer mysql:
cd /usr/local/mysql-5.0.51a-osx10.5-x86_64
Sudo ./bin/mysqld_safe
Vous pouvez maintenant faire le CTRL-Z habituel pour revenir au Shell. Pour vous assurer que mysqld fonctionne, tapez:
Sudo ps -A|grep mysql
J'ai quelque chose comme ça:
1220 ttys000 0:00.02 /bin/sh ./bin/mysqld_safe
1240 ttys000 0:00.39 /usr/local/mysql-5.0.51a-osx10.5-x86_64/bin/mysqld --basedir=/usr/local/mysql-5.0.51a-osx10.5-x86_64 --datadir=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data --user=mysql --pid-file=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data/dkmac-2.home.pid --port=3306 --socket=/tmp/mysql.soc
Ma copie de mysql semble maintenant fonctionner correctement. À tout le moins, c'est assez bon pour exécuter mysqldump sur toutes mes bases de données, de sorte que si j'ai besoin de mettre à niveau mysql par d'autres moyens et de vider mon répertoire de données, je suis toujours en bonne forme.
Je suppose que votre iMac n'est pas 64 bits (vous dites dans un autre thread qu'il s'agit d'un iMac Intel blanc d'origine). Essayez la version 32 bits de MySQL - elle devrait s'installer directement sur la version 64 bits, je pense.
Comment savoir si votre Mac à processeur Intel possède un processeur 32 bits ou 64 bits
http://support.Apple.com/kb/HT3696
Tout d'abord, je peux simplement dire que j'aime vraiment vraiment la communauté Internet pour tout ce qu'elle fait en fournissant des réponses à tout le monde. Je ne poste pas beaucoup mais tout le monde poste ici et sur tant de forums m'a beaucoup aidé! Aucun d'eux ne m'a donné la bonne réponse, mais voici ma solution unique à ce cauchemar de passer 2 jours solides à essayer d'installer MySQL 5.5.9 sur Snow Leopard 10.6. Passer en bas pour la résolution.
Voici ce qui s'est passé.
J'ai eu un crash de serveur récemment. Le serveur a été reconstruit et bien sûr MySQL 5.5.8 ne fonctionnait pas. Quelle pièce sans valeur. J'avais 5.1.54 sur mon autre machine. Cela avait également été difficile à installer, mais pas comme ça.
J'ai eu toutes sortes de problèmes lors de l'installation avec le dmg de mysql.org, l'installation de mysql5 à l'aide de macports, la désinstallation en essayant de revenir à 5.1.54 (impossible parce que je n'ai pas pu trouver le fichier de réception avec ces informations même si j'ai suivi les instructions ). Après avoir rming tout ce que j'ai pu trouver sur mysql, puis réinstaller 5.5.8 tout a fonctionné! Jusqu'à ce que je redémarre ... ☹ J'ai regardé dans le volet mysql de mes préférences système et j'ai trouvé que le serveur mysql ne démarre pas. (passez à la fin pour la résolution)
Ma première erreur (super commune) comprenait: ERREUR 2002 (HY000): Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysql.sock' et de nombreux autres problèmes EXTRÊMEMENT courants liés à mysql.sock - http://forums.mysql.com/read.php?11,9689,13272
Voici des choses que j'ai essayées: 1) Créer un fichier /etc/my.cnf avec les bons chemins vers mysql.sock. J'ai même essayé de modifier mysql.server avec vi directement. La modification du php.ini ne valait rien. Rien n'a fonctionné car MySQL ne démarre pas, donc il ne crée pas mysql.sock en premier lieu. Vous pouvez peut-être pointer vers le répertoire dans lequel il est créé, et non vers le chemin d'accès complet du fichier, c'est-à-dire pas /tmp/mysql.sock mais/tmp Cela a été suggéré mais ne fonctionnait pas car il n'y avait pas mysql.sock parce que mysqld n'était pas frai.
2) Les modifications Basedir et datadir n'ont pas fonctionné car il n'y avait pas de mysql.sock à pointer aussi.
Pourquoi? Parce que le démon mysql ne démarre pas. Sans rien pour démarrer mysqld et ainsi créer mysql.sock j'étais condamné. Ils sont un élément important de la solution, mais si vous les essayez et obtenez toujours des erreurs, vous saurez pourquoi.
3) Sudo chown -R root: wheel/Library/StartupItems/MySQLCOM/
n'a pas résolu mon problème. J'ai fini par avoir ce dossier et tous les éléments définis sur root: wheel à la fin, car c'était l'une des nombreuses choses recommandées et son fonctionnement. Peut-être que cela pourrait rester _mysql mais la roue fonctionne.
4) Copiez mysql.sock depuis une autre machine. Ne fonctionne pas. J'avais recherché et cherché ma nouvelle machine et je n'ai pas pu trouver mysql.sock. J'utilisais find/| grep mysql.sock parce que localiser mysql ne trouvait rien. De plus, j'essayais tellement de choses différentes que la mise à jour n'était pas suffisante pour trouver mes nouvelles installations. J'aime maintenant trouver bien plus que localiser, même si vous pouvez mettre à jour la base de données de localisation. Quoi qu'il en soit, vous ne pouvez pas copier mysql.sock, même si vous le tarez car c'est un fichier de 0 octet.
LA RÉSOLUTION: Je suis finalement tombé sur la solution. J'ai finalement juste tapé mysqld à partir de la ligne de commande alors que j'étais dans le bon répertoire bin. Il a indiqué qu'un autre processus était en cours. _mysql générait un processus que je pouvais voir dans le moniteur d'activité. J'ai tué le processus mysql actif et quand j'ai tapé à nouveau mysqld, j'ai trouvé qu'il créait mon fichier mysql.sock dans le fichier /private/tmp/mysql.sock
Le volet pref de mysql ne démarrerait pas le bon processus lors de la connexion, donc je l'ai juste désactivé pour n'avoir aucune valeur. Il ne démarrerait pas mysql car aucun mysql.sock n'était en cours de création.
D'ici là, j'avais compris que mysqld crée mysql.sock. J'ai ensuite trouvé/opt/local/mysql/et tapé "open bin" dans la fenêtre du terminal. Cela a ouvert le répertoire contenant mysqld.
Je suis allé aux éléments de connexion dans les préférences système dans les paramètres de mon compte et j'ai glissé et déposé le fichier mysqld sur les éléments de démarrage là-bas. Ça a marché. Enfin!
Cela fonctionne parfaitement car mysqld démarre à la connexion, ce qui signifie que mysql.sock est en cours de création, donc plus d'erreurs de ne pas pouvoir trouver mysql.sock.
terminal ouvert
cd/usr/local/mysql/fichiers-support
Sudo nano mysql.server
Trouvez les lignes:
basedir =
datadir =
les changer en
basedir =/usr/local/mysql
datadir =/usr/local/mysql/data
Avez-vous envisagé d'installer MacPorts 1.8.0 (version candidate) et de maintenir MySQL à jour de cette façon? Cela va construire MySQL pour l'architecture et le système d'exploitation que vous utilisez, plutôt que d'installer une version 10.5 sur 10.6.
En plus de vous assurer que vous installez la version 64 bits, vérifiez également que le lien symbolique de '/ usr/local/mysql' pointe vers la bonne version de votre installation:
lrwxr-xr-x 1 root wheel 27B Aug 29 01:24 mysql -> mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x 3 root wheel 102B Aug 29 01:25 mysql-5.1.30-osx10.5-x86
drwxr-xr-x 11 root wheel 374B Aug 29 15:59 mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x 17 root wheel 578B Jul 13 22:06 mysql-5.1.37-osx10.5-x86_64.old
Alos, j'ai constaté qu'après mon installation, même si j'utilisais le fichier pkg de MySQL, diverses autres bibliothèques ne se construiraient pas contre l'installation. La solution était de suivre les étapes pour construire MySQL à partir de la source trouvée ici . Vous pouvez le démarrer manuellement en tant que root avec la commande:
/usr/loca/mysql/bin/mysqld_safe [whatever options you use]
Maintenant ... pour faire fonctionner le volet des préférences, j'ai fait ce qui suit:
Exécuté la commande suivante:
Sudo cp -R /usr/local/mysql-5.1.37-osx10.5-x86_64.old/support-files/usr/local/mysql /.
Ouverture du volet de préférences MySQL et tada! Ça marche
J'ai suivi exactement les mêmes étapes que la réponse n ° 4 ... frustrant je sais, mais cela a finalement fonctionné lorsque j'ai installé la version bêta et supprimé tout complètement.
Aide à la suppression:
Sudo rm /usr/local/mysql
Sudo rm -rf /usr/local/mysql*
Sudo rm -rf /Library/StartupItems/MySQLCOM
Sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
Sudo rm -rf /Library/Receipts/mysql*
Sudo rm -rf /Library/Receipts/MySQL*
Sudo rm -rf /private/var/db/receipts/com.mysql*
Modifiez ensuite/etc/hostconfig et supprimez la ligne MYSQLCOM = -YES-
Allez également dans:/Library/Receipts et recherchez un fichier nommé "InstallHistory.plist". C'est juste une liste de propriétés standard. Ouvrez-le et recherchez l'entrée MySQL, puis supprimez-le.
Remplacez ce qui suit par le fichier /usr/local/mysql/support-files/mysql.server
les lignes suivantes:
basedir="/usr/local/mysql"
datadir="/usr/local/mysql/data"
et enregistrez-le.
/etc/rc.common
ajoutez la ligne suivante à la fin: /usr/local/mysql/bin/mysqld_safe --user=mysql &
le léopard des neiges est différent du "vieux" léopard donc il n'est pas surprenant que les sources gagnent du travail ... vous devriez probablement attendre la sortie officielle vendredi et Oracle pourrait bientôt sortir une version sql fonctionnant correctement.
Voir ceci - recréer le lien symbolique peut être tout ce que vous devez faire: http://planet-geek.com/archives/2009/09/osx-snow-leopar.html
mon Apple processeur version10.6.3 est une erreur et je peux cliquer sur la préférence système
La solution la plus simple que j'ai trouvée:
Après avoir installé le package MySQL pour Mac OS X Snow Leopard (vérifiez si vous avez un processeur 32 bits ou 64 bits). Peut toujours utiliser par défaut la version 32 bits pour être sûr.
Cliquez simplement pour installer les préférences MySQL dans le dmg et lorsque vous êtes invité à autoriser l'accès uniquement pour vous ou pour l'ensemble du système, choisissez l'ensemble du système.
Cela a très bien fonctionné pour moi.
Je ne sais pas vraiment pourquoi mon installation MySQL a cessé de fonctionner, mais elle a commencé à fonctionner en tant qu'utilisateur incorrect, comme mysql
au lieu de _mysql
Voici ma sortie d'erreur:
140422 14:46:14 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
140422 14:46:14 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
140422 14:46:14 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!
140422 14:46:14 [ERROR] Aborting
140422 14:46:14 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
La solution pour moi était de modifier/usr/local/mysql/bin/mysqld_safe et de définir la ligne user
en haut à partir de:
user='mysql'
à
user='_mysql'
Cette ligne était en ligne 25 pour moi avec mysql-5.5.37-osx10.6-x86_64