【发布时间】:2013-04-15 04:45:03
【问题描述】:
如何找出 MySQL 在 Mac OS X 10.7.9 上的安装位置?我安装了 MAMP,所以我认为它与此安装捆绑在一起?
【问题讨论】:
如何找出 MySQL 在 Mac OS X 10.7.9 上的安装位置?我安装了 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
【讨论】:
type 命令找不到它。这正常吗?
type的搜索路径中没有安装mysql,所以找不到mysql。你可能想要find / -iname "mysql"
type -a mysql。这太方便了。在开始工作之前,我安装了 MySQL 4 个不同的时间(默认设置、mamp、自制软件、手动..)
如果您从mysql 控制台 运行SHOW VARIABLES,您可以查找basedir。
当我运行以下命令时:
mysql> SHOW VARIABLES WHERE `Variable_name` = 'basedir';
在我的系统上,我得到 /usr/local/mysql 作为返回的值。
(我没有使用 MAMP - 我使用 homebrew 安装了 MySQL。
我的机器上的mysqld在/usr/local/mysql/bin,所以 basedir 是安装大多数东西的地方。
还有实用程序:
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
【讨论】:
如果您使用 mysql 二进制文件或 dmg 将其安装在您的系统上而不是使用 MAMP,它将在 /usr/local/mysql 中找到
【讨论】:
如果您在终端中使用 DMG 下载了 mySQL(最简单的下载方式在这里 http://dev.mysql.com/downloads/mysql/),请尝试:cd /usr/local/
当您输入ls 时,您应该会看到 mysql-YOUR-VERSION。你还会看到mysql是安装目录。
【讨论】:
如果你已经安装了dmg,你也可以进入Mac的“系统偏好设置”菜单,点击“MySql”,然后在配置选项卡上查看所有MySql目录的位置。
参考:https://dev.mysql.com/doc/refman/8.0/en/osx-installation-prefpane.html
【讨论】:
或使用旧的“查找”。例如为了寻找旧的mysql v5.7:
cd /
find . type -d -name "mysql@5.7"
【讨论】:
对我来说,它安装在 /usr/local/opt
我用来安装的命令是brew install mysql@5.6
【讨论】:
对我来说,我能够在路径“/opt/homebrew/etc”中获得位置
我已经使用自制软件安装了 mysql。
如果您无法获得确切的路径启动 mysql 服务器 -> mysql.server start
然后运行 mysql -v 来检查版本,它会带你进入 mysql。
在Variable_name = 'basedir' 处运行显示变量。
导航到路径“/opt/homebrew/etc”
【讨论】: