web-dev-qa-db-fra.com

Faire fonctionner MySQL sur OSX 10.7 Lion

J'essaie actuellement de faire fonctionner MySQL sur OSX 10.7 Lion. J'ai essayé le breuvage:

brew install mysql
-> cmake        -> no problems
-> make         -> no problems
-> make install -> no problems
-> done

unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Installing MySQL system tables...
/usr/local/bin/mysql_install_db: line 428: 15397 Done                    { echo "use mysql;"; cat $create_system_tables $fill_system_tables; }
 15398 Done(141)               | eval "$filter_cmd_line"
 15401 Segmentation fault: 11  | $mysqld_install_cmd_line > /dev/null
Installation of system tables failed!  Examine the logs in
/usr/local/var/mysql for more information.

Quelqu'un a-t-il réussi à faire fonctionner mysql sur Lion?

48
sdepold

Vous pouvez télécharger un programme d'installation MySQL sous forme de fichier DMG, avec un programme d'installation, un panneau de préférences système et un script de démarrage directement depuis MySQL. Allez sur page de téléchargement du serveur de communauté MySQL , sélectionnez Mac OS X comme plate-forme et choisissez le fichier DMG.

Vous pouvez sauter le formulaire d'inscription (il y a un petit lien sous le formulaire d'inscription) et vous devriez être en route.

Une fois le fichier téléchargé, double-cliquez sur le DMG, lancez le programme d'installation et terminez l'installation. Après cela, installez le script de démarrage à l'aide de son programme d'installation et enfin le volet des préférences en double-cliquant dessus. Je recommande fortement de choisir de l'installer pour tous les utilisateurs de l'ordinateur.

Vous trouverez cela beaucoup plus facile que de compiler à partir de la source.

Vous devriez vérifier Sequel Pro si vous avez besoin d'un excellent outil OS X pour gérer vos bases de données MySQL.

87
Francois Deschenes

Une baisse du remplacement de mysql est mariadb . Vous pouvez installer avec 'brew install mariadb'. Il s'appuie sur Lion.

Les pilotes et clients mysql existants fonctionnent. Je l'utilise avec python-mysql et Django.

Il s'appelle même mysql pour que vous ne connaissiez même pas la différence.

12
marxy

Ha! Je l'ai!

Tout d'abord ... téléchargez mysql-5.6.2 ici: http://dev.mysql.com/downloads/mirror.php?id=402349#mirrors ... une fois terminé, décompressez le fichier et faites ceci:

mv path/to/mysql-5.6.2-m5-osx10.6-x86_64 /usr/local/mysql
echo "PATH=\$PATH:/usr/local/mysql/bin" >> ~/.profile
# open a new tab
cd /usr/local/mysql #this is essential!
./scripts/mysql_install_db
mysqld_safe &
mysql -uroot

travaille pour moi :)

11
sdepold

Vous devez également configurer votre environnement de chemin d'accès, et il est également recommandé de définir un mot de passe root pendant que vous y êtes. J'ai créé une étape par étape complète ici: Comment installer MySQL sur Lion (Mac OS X)

2
A4J

Tout,

J'avais des problèmes avec la connexion à ma base de données via Tomcat, mais je pouvais le faire via l'outil MySql. Tomcat y accédait via l'IP réelle de ma machine (10.0.x.x) au lieu de via localhost ou 127.0.0.1. Il s'avère que lorsque j'ai migré de SL vers Lion, les connexions à distance ont été désactivées. Une fois que je les ai activés, cela a bien fonctionné.

J'espère que cela aide quelqu'un.

0
Dan Bucholtz

J'avais déjà installé MySQL, mais après la mise à niveau vers Lion, il ne démarrerait plus.

J'ai essayé d'installer la dernière version officielle et elle ne démarre toujours pas.

Enfin, cela l'a corrigé:

$ Sudo mkdir /var/log/mysql
$ Sudo chown mysql:mysql /var/log/mysql
0
Archie