2013-04-22 64 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