找出在Mac OS X上MySQL的安装位置


75

如何确定Mac OS X 10.7.9上MySQL的安装位置?我已经安装了MAMP,所以我认为它与该安装捆绑在一起吗?

Answers:


91

要检查MAMP的MySQL版本,请在终端中使用以下命令:

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

假设您已经启动了MAMP。

输出示例:

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

更新:此外,如果要查找mysql在系统中的哪里安装,请使用以下命令:

type -a mysql

type -awhere与OS X bash shell中的tclsh内置命令等效。如果找到MySQL,它将显示:

mysql is /usr/bin/mysql

如果找不到,它将显示:

-bash: type: mysql: not found

默认情况下,Mac OS X中未安装MySQL。

旁注:对于XAMPP,命令应为:

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

通过安装MAMP @ShivanRaptor,我在您提到的位置安装了mysql,并显示了该版本的命令。但是,该type命令找不到。那是正常的吗?
约瑟夫·汉森

3
MAMP在的搜索路径中未安装mysql type,因此找不到mysql。您可能想要find / -iname "mysql"
Raptor 2014年

请编辑问题标题,以指定您使用的是MAMP
code4jhon

1
为+1 type -a mysql。太方便了。在安装MySQL之前,我先安装了4种不同的时间(默认设置,mamp,自制软件,手动..)
Connor Leech,

尝试:[查找/ -iname“ mysql” -print -quit]在找到第一个匹配项后立即停止
nimey sara thomas

73

/usr/local/mysql如果您使用mysql二进制文件或dmg将其安装在系统上而不是使用MAMP ,则会发现该文件


1
您好,我使用过dmg,但是在本地下有2个文件夹:mysql mysql-5.5.38-osx10.6-x86_64为什么会这样?
Koray Tugay 2014年

2
@KorayTugay一个可能是另一个的符号链接,因此运行mysql将运行全名版本,这在我的系统上就是这样
Craicerjack 2015年

23

如果您SHOW VARIABLESmysql控制台运行,则可以查找basedir

当我运行以下命令时:

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

在我的系统上,我得到/usr/local/mysql了“返回值”。(我没有使用MAMP-我通过homebrew安装了MySQL 。

mysqld在我的机器上 /usr/local/mysql/bin因此基于baseir的设备将大部分安装到该设备上。

实用程序:

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


这是在所有情况下均有效的唯一答案
fguillen

是的,我已经安装了XAMPP,并且XAMPP也安装了MySql,所以当我在phpMyAdmin的SQL查询框中运行上述查询时,得到了'/ opt / lampp'。指的是Xampp的位置。
shubham mishra



3

对我来说,它安装在/ usr / local / opt中

我用于安装的命令是brew install mysql@5.6


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.