Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解Mac OS X上MySQL的安装位置_Mysql_Macos - Fatal编程技术网

了解Mac OS X上MySQL的安装位置

了解Mac OS X上MySQL的安装位置,mysql,macos,Mysql,Macos,我如何找到Mac OS X 10.7.9上MySQL的安装位置?我安装了MAMP,因此我认为它与此安装捆绑在一起?要检查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 更新:此外,如

我如何找到Mac OS X 10.7.9上MySQL的安装位置?我安装了MAMP,因此我认为它与此安装捆绑在一起?

要检查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-a
相当于OS X bash shell中的tclsh内置命令
where
。如果找到MySQL,它将显示:

mysql is /usr/bin/mysql
如果未找到,它将显示:

-bash: type: mysql: not found
默认情况下,Mac OS X中不安装MySQL

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

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

如果从mysql控制台运行
SHOW VARIABLES
,则可以查找basedir

当我运行以下命令时:

mysql> SHOW VARIABLES WHERE `Variable_name` = 'basedir';
在我的系统上,我得到
/usr/local/mysql
作为返回值。 (我没有使用MAMP-我安装了MySQL

我的机器上的
mysqld
位于
/usr/local/mysql/bin
中,因此basedir是安装大部分内容的地方

还包括:

mysql> SHOW VARIABLES WHERE `Variable_name` = 'datadir'; 
查找存储数据库的位置

更多信息:


如果您使用mysql二进制文件或dmg在系统上安装mysql,而不是使用MAMP,则可以在
/usr/local/mysql中找到它。如果您在终端中使用dmg下载mysql,请尝试:
cd/usr/local/

当您键入
ls
时,您应该会看到mysql您的版本。您还将看到mysql,它是安装目录


来源:

如果您已经安装了dmg,您也可以进入Mac的“系统首选项”菜单,单击“MySql”,然后在配置选项卡上查看所有MySql目录的位置

参考:

或使用良好的旧“查找”。例如,为了查找旧的mysql v5.7:

cd /
find . type -d -name "mysql@5.7"

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


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

@ShivanRaptor通过安装MAMP,我在您提到的位置安装了mysql,并且显示版本的命令可以工作。但是,
type
命令找不到它。这正常吗?MAMP没有在
type
的搜索路径中安装mysql,因此re-mysql找不到。您可能需要
find/-iname“mysql”
请编辑问题的标题,指定您正在使用mamp+1来
键入-a mysql
。这太方便了。在我开始工作之前,我安装了4次mysql(默认设置、mamp、自制、手动)。try:[find/-iname“mysql”-print-quit]为了在找到第一个matchHello后立即停止,我使用了dmg,但我在local下有两个文件夹:mysql mysql-5.5.38-osx10.6-x86_64为什么会这样?@KorayTugay一个可以是另一个的符号链接,以便运行mysql将运行全名版本,这在我的系统上是这样的。这是唯一对所有情况都有效的答案是的ave安装了XAMPP,MySql也安装了XAMPP,所以当我在phpMyAdmin的SQL查询框中运行上面的查询时,我得到了“/opt/lampp”。它指的是XAMPP的位置。这是一个很好的答案