【问题标题】:Should I reinstall Mysql?我应该重新安装Mysql吗?
【发布时间】:2012-06-01 05:14:07
【问题描述】:

我有点绝望,试图让 mysql 在 osx lion 上工作。

在过去的几天里,我几乎浏览了网络上的每篇文章,寻找解决错误问题的方法。

当我尝试启动服务器时出现此错误:

无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)

当我尝试使用 'rake db:create' 创建数据库时,它给出了相同的错误。

有时它会这样说,或者我收到有关“请安装 gem-blabhalbhabhlb”的错误。而那颗宝石并不存在。

我可以使用 mysql 网站上的 dmg 版本在终端中安装 mysql,但是在我删除安装文件后它就停止工作了——就像我运行时一样

rake cd:创建

我收到 mysql.sock 错误。

我要疯了..请帮助

【问题讨论】:

  • 可以通过命令行连接mysql吗?
  • 不,它给出了 mysql.sock 错误。我不知道删除安装包是否会有所不同,因为在我删除它们之前,我可以通过在终端中输入 mysql 来运行服务器
  • 文件 /tmp/mysql.sock 是否存在?如果没有停止 mysql 并触摸 /tmp/mysql.sock。之后尝试启动 /usr/local/bin/safe_mysqld。
  • 当我触摸它时,它没有输出任何东西。它刚刚进入下一行,准备接受更多输入。当我搜索 safe_mysqld 时,它说没有这样的文件或目录
  • 你能做到吗? sudo /Library/StartupItems/MySQLCOM/MySQLCOM 开始

标签: mysql osx-lion


【解决方案1】:

对我来说,我经常需要强制 mysql 不使用 unix 套接字,而是使用常规的 php 套接字。 为此,请连接到 127.0.0.1 而不是 localhost。 90% 的时间都在工作。

【讨论】:

    【解决方案2】:

    感谢 John P. 昨晚帮助我完成这项工作

    首先是使用“brew uninstall mysql”卸载 mysql。

    然后从他们的开发站点安装 mysql。社区 .dmg 64 位版本。

    然后找出路径指向的位置。

    所以在更新路径时,他必须找到 bin/mysql 所在的位置,并确保 bash_profile 有它的路径。

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

    之后的基本步骤是“获取”文件,所以他让我运行这个命令。

    source ~/.bash_profile
    

    从那里 mysql 可以完美运行。

    【讨论】: