【问题标题】:How to install MySQL on Leopard, Mac OS X 10.5?如何在 Leopard、Mac OS X 10.5 上安装 MySQL?
【发布时间】:2010-10-15 22:33:46
【问题描述】:

我跟着this 教程到最后,然后发现它不能正常工作。我想我已经安装了所有东西,但是当我输入时

mysql -uroot

我只会得到

-bash: mysql: command not found

注意:我没有跳过“设置路径”步骤。第一次运行此命令时:

mate ~/.bash_login

这带来了一个空文件。所以我添加了这一行:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

我保存文件,关闭TextMate,执行如下命令:

. ~/.bash_login

...继续教程。根据您的建议,我认为该文件可能实际上并未保存。所以我运行以下命令再次调出文件:

mate ~/.bash_login

...但是文件的内容是应有的。

有什么建议吗?

【问题讨论】:

    标签: mysql macos installation


    【解决方案1】:

    您的路径中可能没有 mysql 二进制文件。

    您发布的链接有一个关于设置路径的部分,标题为“设置路径不要跳过这一步!如果你这样做,其他大多数事情都会失败。”

    编辑:作为调试步骤,尝试:

    • 首先启动一个新的终端窗口。现在可以运行了吗?
    • 在提示符下键入“echo $PATH”。您在 bash_profile 中输入的路径是否正确显示?
    • 长期运行:/usr/local/mysql/bin/mysql -u root 应用程序是否运行?

    【讨论】:

    • 你领先我 34 秒。 +1。
    • 谢谢,但我没有跳过这一步。文件完好无损。有什么其他的建议让我试试?
    • 输入“echo $PATH”,我得到 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/ local/pear/bin(路径中没有 mysql)。跑了很长一段路,我得到了一个不同的问题: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    • @Andrew,那么您没有遵循您声称已遵循的教程的步骤,因为如果您这样做了, /usr/local/sbin 和 /usr/local/mysql/bin 将是在你的路径中。
    【解决方案2】:

    你按照上面说的步骤做了吗

    设置路径

    不要跳过这一步!大多数东西 否则会失败。

    您是否关闭了终端窗口并在之后重新打开?

    更新: “哪个mysql”说什么? “ls /usr/local/mysql/bin”会说吗?

    【讨论】:

    • 关于关闭并重新打开终端的建议
    • “文件完好无损”是什么意思。这一步是关于设置你的 PATH。设置好了吗?请注意,这不区分大小写。
    • "which mysql" 什么都不返回。"ls /usr/local/mysql/bin" 返回一堆东西。 mysql 是列表中的其中之一。那是需要运行的可执行文件吗?
    • 这证明您没有设置路径。返回并完全准确地遵循这些说明。
    【解决方案3】:

    两件事:

    • 尝试编辑~/.profile(而不是~/.bash_profile~/.bash_login)。
    • 您可能会发现使用原生 Mac 风格的 .dmg 安装程序会更容易directly from Sun

    dmg 安装程序的一个好处是它会自动设置指向 /usr/local/mysql 的符号链接(这意味着更少或不需要摆弄 $PATH)。

    【讨论】:

    • 谢谢,我尝试使用 .profile 代替,但它不起作用。当我运行“echo $PATH”时,它返回“/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/pear/bin. "那些肯定是在某个地方设置的,但我不知道去哪里找。
    【解决方案4】:

    另一种选择是使用 MAMP

    它已打包 Apache、PHP 和 MySQL,无需进一步设置。

    【讨论】:

    • 我用过MAMP,但我宁愿单独安装它们
    【解决方案5】:

    MySQL通常放在/usr/local/mysql/bin/

    您需要将其添加到您的 PATH,您可以通过将以下行添加到您的 .bash_profile 来做到这一点

    PATH=$PATH:/usr/local/mysql/bin/
    export PATH
    

    .bash_profile 文件位于用户名目录的根目录中。

    确保重新启动终端以使设置生效。

    【讨论】:

    • 是的,这已经在他应该遵循的教程中了。让你想知道他遵循的有多好,不是吗?
    • 教程中提到了 .bash_login ,至少在我的 Mac 上是不存在的。认为这可能是一个混淆点。
    • 你的方法和教程有点不同,你的和有什么区别:export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql /bin:$PATH"
    • 我不确定是否有区别。我只是发现将添加到 PATH 的每一件事放在单独的一行上更易于管理。尤其是当您向 PATH 添加多个项目时。
    【解决方案6】:

    如果您不是命令行人员,我强烈建议您还安装 MySQL Preference Pane 以启动/停止服务器并安装 Sequel Pro 以创建数据库和运行查询。

    ftp://ftp.mysql.com/pub/mysql/download/gui-tools/MySQL.prefPane-leopardfix.zip

    http://www.sequelpro.com/

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 2013-01-16
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 2010-10-30
      • 2010-11-30
      • 1970-01-01
      • 2010-10-23
      相关资源
      最近更新 更多