Finden Sie heraus, wo MySQL unter Mac OS X installiert ist

73

Wie finde ich heraus, wo MySQL unter Mac OS X 10.7.9 installiert ist? Ich habe MAMP installiert, also nehme ich an, dass es mit dieser Installation gebündelt ist?

Weaveoftheride
quelle

Antworten:

90

Verwenden Sie den folgenden Befehl in Terminal, um die MySQL-Version von MAMP zu überprüfen:

/Applications/MAMP/Library/bin/mysql --version

Angenommen, Sie haben MAMP gestartet.

Beispielausgabe:

./mysql  Ver 14.14 Distrib 5.1.44, for apple-darwin8.11.1 (i386) using  EditLine wrapper

UPDATE: Wenn Sie herausfinden möchten, wo MySQL im System installiert ist, verwenden Sie den folgenden Befehl:

type -a mysql

type -aist ein Äquivalent zum integrierten Befehl tclsh wherein der OS X-Bash-Shell. Wenn MySQL gefunden wird, wird Folgendes angezeigt:

mysql is /usr/bin/mysql

Wenn nicht gefunden, wird Folgendes angezeigt:

-bash: type: mysql: not found

Standardmäßig ist MySQL nicht unter Mac OS X installiert.

Nebenbemerkung: Für XAMPP sollte der Befehl lauten:

/Applications/XAMPP/xamppfiles/bin/mysql --version
Raubvogel
quelle
@ShivanRaptor Durch die Installation von MAMP habe ich MySQL an dem von Ihnen genannten Ort und der Befehl zum Anzeigen der Version funktioniert. Der typeBefehl findet es jedoch nicht. Ist das normal?
Joseph Hansen
3
MAMP installiert MySQL nicht in den Suchpfaden von type, daher kann MySQL nicht gefunden werden. Sie können wollenfind / -iname "mysql"
Raptor
Bitte bearbeiten Sie den Titel Ihrer Frage, um anzugeben, dass Sie MAMP
code4jhon verwenden.
1
+1 für type -a mysql. Das ist so praktisch. Ich habe MySQL wie 4 verschiedene Zeiten installiert (Standardeinstellung, Mamp, Homebrew, manuell ..), bevor ich es zum Laufen brachte
Connor Leech
Versuchen Sie: [find / -iname "mysql" -print -quit], um direkt nach dem ersten Match
anzuhalten
71

Es wird in gefunden, /usr/local/mysqlwenn Sie die MySQL-Binärdateien oder dmg verwenden, um es auf Ihrem System zu installieren, anstatt MAMP zu verwenden

Deb
quelle
1
Hallo, ich habe das dmg verwendet, aber ich habe 2 Ordner unter local: mysql mysql-5.5.38-osx10.6-x86_64 Warum könnte das so sein?
Koray Tugay
2
@KorayTugay Einer könnte ein Symlink zum anderen sein, so dass beim Ausführen von MySQL die Vollnamenversion ausgeführt wird, was auf meinem System der Fall war
Craicerjack
22

Wenn Sie SHOW VARIABLESvon einer MySQL-Konsole aus ausführen , können Sie nach basedir suchen .

Wenn ich Folgendes ausführe:

mysql> SHOW VARIABLES WHERE `Variable_name` = 'basedir';

Auf meinem System erhalte ich /usr/local/mysqlden zurückgegebenen Wert. (Ich benutze kein MAMP - ich habe MySQL mit Homebrew installiert .

mysqldAuf meinem Computer befindet sich /usr/local/mysql/binalso das basedir, auf dem fast alles installiert wird.

Auch util:

mysql> SHOW VARIABLES WHERE `Variable_name` = 'datadir'; 

Um herauszufinden, wo die DBs gespeichert sind.

Weitere Informationen : http://dev.mysql.com/doc/refman/5.0/en/show-variables.html

und http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_basedir

Jason
quelle
Dies ist die einzige Antwort, die für alle Situationen gültig ist
fguillen
Ja, ich habe XAMPP installiert und MySql wird auch mit XAMPP installiert. Wenn ich also die obige Abfrage im SQL-Abfragefeld von phpMyAdmin ausführe, erhalte ich '/ opt / lampp'. Was sich auf den Standort von Xampp bezieht.
Shubham Mishra
17

Wenn Sie mySQL mit einer DMG (einfachste Methode zum Herunterladen finden Sie hier http://dev.mysql.com/downloads/mysql/ ) im Terminal heruntergeladen haben, versuchen Sie Folgendes :cd /usr/local/

Wenn Sie tippen ls, sollten Sie mysql-YOUR-VERSION sehen. Sie sehen auch MySQL, das das Installationsverzeichnis ist.

Quelle: http://geeksww.com/tutorials/database_management_systems/mysql/installation/how_to_download_and_install_mysql_on_mac_os_x.php

shnraj
quelle
3

für mich wurde es in / usr / local / opt installiert

Der Befehl, den ich für die Installation verwendet habe, lautet Brew Install MySQL @ 5.6

Anuj Pradhan
quelle
0

Oder verwenden Sie einen guten alten "Fund". Zum Beispiel, um nach altem MySQL v5.7 zu suchen:

cd /
find . type -d -name "[email protected]"
Dzmitry Hubin
quelle