【问题标题】:Find out where MySQL is installed on Mac OS X找出 MySQL 在 Mac OS X 上的安装位置
【发布时间】:2013-04-15 04:45:03
【问题描述】:

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

【问题讨论】:

    标签: mysql macos


    【解决方案1】:

    要检查 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
    

    【讨论】:

    • @ShivanRaptor 通过安装 MAMP,我在您提到的位置有 mysql,并且显示版本的命令有效。但是,type 命令找不到它。这正常吗?
    • MAMP在type的搜索路径中没有安装mysql,所以找不到mysql。你可能想要find / -iname "mysql"
    • 请编辑您的问题标题以指定您正在使用MAMP
    • +1 表示type -a mysql。这太方便了。在开始工作之前,我安装了 MySQL 4 个不同的时间(默认设置、mamp、自制软件、手动..)
    • 尝试:[ find / -iname "mysql" -print -quit ] 找到第一个匹配后立即停止
    【解决方案2】:

    如果您从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

    【讨论】:

    • 这是唯一适用于所有情况的答案
    • 是的,我已经安装了 XAMPP,并且 MySql 也安装了 XAMPP,所以当我在 phpMyAdmin 的 SQL 查询框中运行上述查询时,我得到了“/opt/lampp”。这是指 Xampp 的位置。
    • 这是一个很好的答案
    【解决方案3】:

    如果您使用 mysql 二进制文件或 dmg 将其安装在您的系统上而不是使用 MAMP,它将在 /usr/local/mysql 中找到

    【讨论】:

    • 你好,我用过dmg,但是我在本地有2个文件夹:mysql mysql-5.5.38-osx10.6-x86_64 为什么会这样?
    • @KorayTugay 一个可能是另一个的符号链接,以便运行 mysql 将运行全名版本,我的系统就是这种情况
    【解决方案4】:

    如果您在终端中使用 DMG 下载了 mySQL(最简单的下载方式在这里 http://dev.mysql.com/downloads/mysql/),请尝试:cd /usr/local/

    当您输入ls 时,您应该会看到 mysql-YOUR-VERSION。你还会看到mysql是安装目录。

    来源:http://geeksww.com/tutorials/database_management_systems/mysql/installation/how_to_download_and_install_mysql_on_mac_os_x.php

    【讨论】:

      【解决方案5】:

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

      参考:https://dev.mysql.com/doc/refman/8.0/en/osx-installation-prefpane.html

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          【解决方案7】:

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

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

          【讨论】:

            【解决方案8】:

            对我来说,我能够在路径“/opt/homebrew/etc”中获得位置

            我已经使用自制软件安装了 mysql。

            如果您无法获得确切的路径启动 mysql 服务器 -> mysql.server start

            然后运行 ​​mysql -v 来检查版本,它会带你进入 mysql。 在Variable_name = 'basedir' 处运行显示变量。 导航到路径“/opt/homebrew/etc”

            【讨论】:

              猜你喜欢
              • 2013-04-17
              • 1970-01-01
              • 2012-03-18
              • 2011-01-02
              • 1970-01-01
              • 2011-06-25
              • 1970-01-01
              • 2016-04-22
              相关资源
              最近更新 更多