Mysql错误2002(HY000)雪豹

我的老板更新我的电脑雪豹,更新后,我们有一个回头,并删除了一些文件/文件夹,从那以后只是一个又一个的噩梦。 我终于回来的东西,但我仍然有问题与MySQL。 这就是我所做的:

  1. 删除了所有的mysql文件/文件夹
  2. 下载并安装包mysql-5.1.45-osx10.6-x86_64.dmg
  3. 安装了启动项目和首选项面板

之后,我试图从偏好面板启动MySQL,没有运气,并从terminal运行以下命令

在/ usr /本地/ MySQL的/斌/ MySQL的

我得到以下结果

错误2002(HY000):无法通过套接字“/tmp/mysql.sock”连接到本地MySQL服务器(2)

我看了一些其他职位的可能的解决scheme,但他们不完全符合我的问题,所以我找不到解决scheme。

我是新来的这一切,你的帮助将不胜感激。

错误2002通常是由mysqld没有运行引起的。 你安装并启动服务器? 如果是这样,然后重新启动它,因为套接字可能由于某种原因丢失。

有时候,mysql套接字文件位于OS X上的/var/mysql/mysql.sock中。请尝试:

 ln -s /var/mysql/mysql.sock /tmp/mysql.sock 

这是我的特定问题的解决scheme:

MySQL有一个首选项窗格,但我认为它可能不适用于雪豹。 所以我得到的错误是由于最有可能安装只是mysql它不启动守护进程的事实。 为了启动deamon,我使用了launchd plist。 如果你做了一个谷歌search雪豹,MySQL和launchd,那里有很多文章。

我find一个网站,有这些指示:

HiveLogic通过一个预configuration的plist来进行救援。 (或者你可以用手或用Lingon进行设置)

转到您的临时目录并执行以下操作。 (任何目录都可以,只要确保你删除了这些文件,我就有一个〜/ temp目录。)

 curl -O http://hivelogic.com/downloads/com.mysql.mysqld.plist sudo mv com.mysql.mysqld.plist /Library/LaunchDaemons sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist 

MySQL现在应该在启动时运行。 现在开始(所以你不需要重新启动)执行以下操作:

 sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist 

如果没有错误报告的事情可能工作。