【问题标题】:How to access mysql prompt from Homebrew installed mysql如何从 Homebrew 安装的 mysql 访问 mysql 提示符
【发布时间】:2013-11-15 02:38:54
【问题描述】:

我已经使用 Homebrew 安装了 mysql。到目前为止,我只从 Ruby on Rails 应用程序访问 Homebrew 版本的 mysql,所以我不必访问它的 mysql 提示符。但是现在我想从 Homebrew 安装的 mysql 版本访问 mysql 提示符。现在,当我在终端中输入“mysql”时,我会访问位于 /usr/local/bin/mysql 的版本。这与 Homebrew 安装 mysql 的地方不同。

如何访问 Homebrew 的 mysql 提示符?有没有一种简单的方法可以摆脱 /usr/local/bin/mysql 的版本?

【问题讨论】:

    标签: mysql macos homebrew


    【解决方案1】:

    Homebrew 将符号链接从/usr/local/bin/ 安装到实际位置。因此,如果您从 /usr/local/bin/ 加载 mysql CLI,则您正在运行 Homebrew 版本。

    如果您愿意,您可以查看,但请使用ls -l /usr/local/bin/mysql。它应该显示一个符号链接到类似../Cellar/mysql/(some version)/bin/mysql

    【讨论】:

    • 你是对的,有一个从 /usr/local/bin/mysql 到 ../Cellar/mysql/5.6.10/bin/mysql 的符号链接。但是,有趣的是,当我从 mysql 命令提示符执行“描述数据库”时,没有列出我的数据库。所以它必须访问不同的mysql实例。
    • 或者!也许我的 Rails 项目正在访问不同版本的 mysql。这可能在哪里?
    • 在这种情况下,我会查看您为 Rails 提供了哪些凭据来连接和使用这些凭据。假设您实际上已经告诉 Rails 使用 MySQL。
    • 我想通了!我没有以 root 用户身份登录 mysql,这意味着我无法看到所有可用的表。以 root 身份登录可以让我查看所有表。只有一个mysql在运行!哇!
    猜你喜欢
    • 2020-01-08
    • 2014-06-27
    • 2019-07-24
    • 2012-03-29
    • 1970-01-01
    • 2016-09-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多