2013-04-22 66 views

回答

59

要檢查MAMP的MySQL版本,在終端中輸入下面的命令:

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

假設你已經開始甲基苯丙胺。

輸出示例:

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

UPDATE:此外,如果你想找到哪裏安裝在系統中的MySQL,請使用以下命令:

type -a mysql 

type -a是tclsh的的等效在OS X bash shell中內置命令where。如果發現MySQL中,它會顯示:

mysql is /usr/bin/mysql 

如果沒有找到,它會顯示:

-bash: type: mysql: not found 

默認情況下,MySQL是沒有安裝在Mac OS X

旁註:對於XAMPP,命令應該是:

/Applications/XAMPP/xamppfiles/bin/mysql --version 
+0

@ShivanRaptor通過安裝MAMP,我對你提到的位置,並命令MySQL來顯示版本的作品。但是'type'命令沒有找到它。這是正常的嗎? – 2014-02-24 18:52:02

+1

MAMP不會在'type'的搜索路徑中安裝mysql,因此無法找到mysql。你可能想'find/-iname「mysql」' – Raptor 2014-02-25 02:25:14

+0

請編輯你的問題的標題以指定你正在使用的是MAMP – 2016-03-26 15:07:45

13

如果您運行SHOW VARIABLES從一個MySQL控制檯你可以尋找basedir

當我運行以下命令:

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

我的系統上,我得到/usr/local/mysql作爲返回值。 (我不使用甲基苯丙胺 - 我安裝了MySQL與homebrew

mysqld我的機器上是/usr/local/mysql/bin所以BASEDIR是大多數都將被安裝到

而且UTIL:

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

查找數據庫的存儲位置。

更多: http://dev.mysql.com/doc/refman/5.0/en/show-variables.html

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

+0

這是唯一對所有情況有效的答案 – fguillen 2016-01-05 12:54:11

42

它將/usr/local/mysql發現,如果你使用MySQL的二進制文件或傷害到你的系統上安裝它,而不是使用MAMP

+0

你好,我已經使用了dmg,但是我有2個文件夾local:mysql \t \t \t \t mysql-5.5.38-osx10.6-x86_64爲什麼會這樣呢? – 2014-06-08 16:02:37

+2

@KorayTugay一個可能是另一個符號鏈接,以便運行mysql將運行全名版本,這是我的系統上的情況 – Craicerjack 2015-05-14 10:36:16