35 votes

Impossible de lancer MySql dans Mac OS 10.6 Snow Leopard

J'ai fait des recherches sur Internet et je n'ai rien trouvé de nouveau et d'utile pour le nouvel OS SnowLeopard d'Apple. Je me demande si c'est une erreur de ma part 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)

J'ai lancé tous les paquets et les ai tous installés. Donc maintenant, j'ai bien mysql dans

/usr/local/mysql/

Mais lorsque j'essaie de le démarrer à partir du panneau des préférences, il est toujours STOPPED. Quand j'essaie de faire (dans le terminal) :

/usr/local/mysql/bin/mysql

J'ai :

-bash : /usr/local/mysql/bin/mysql : Mauvais type de CPU dans l'exécutable

Qu'est-ce qui ne va pas ici ? Toute aide serait très appréciée. Merci

0voto

Jason Axelson Points 587

Je ne suis pas tout à fait sûr de la raison pour laquelle mon installation MySQL a cessé de fonctionner, mais elle a commencé à essayer de s'exécuter en tant que mauvais utilisateur, en tant que mysql au lieu de _mysql

Voici le résultat de mon 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 a été d'éditer /usr/local/mysql/bin/mysqld_safe et de définir l'attribut user ligne en haut de :

user='mysql'

à

user='_mysql'

Cette ligne était à la ligne 25 pour moi avec mysql-5.5.37-osx10.6-x86_64

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X