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?
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?
Antworten:
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 -a
ist ein Äquivalent zum integrierten Befehl tclsh where
in 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
type
, daher kann MySQL nicht gefunden werden. Sie können wollenfind / -iname "mysql"
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
Es wird in gefunden, /usr/local/mysql
wenn Sie die MySQL-Binärdateien oder dmg verwenden, um es auf Ihrem System zu installieren, anstatt MAMP zu verwenden
Wenn Sie SHOW VARIABLES
von 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/mysql
den zurückgegebenen Wert. (Ich benutze kein MAMP - ich habe MySQL mit Homebrew installiert .
mysqld
Auf meinem Computer befindet sich /usr/local/mysql/bin
also 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
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.
Wenn Sie mit dem dmg installiert haben, können Sie auch zum Mac-Menü "Systemeinstellungen" gehen, auf "MySql" und dann auf der Registerkarte "Konfiguration" klicken, um den Speicherort aller MySql-Verzeichnisse anzuzeigen.
Referenz: https://dev.mysql.com/doc/refman/8.0/en/osx-installation-prefpane.html
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
Oder verwenden Sie einen guten alten "Fund". Zum Beispiel, um nach altem MySQL v5.7 zu suchen:
cd /
find . type -d -name "mysql@5.7"
type
Befehl findet es jedoch nicht. Ist das normal?