我的老板更新我的电脑雪豹,更新后,我们有一个回头,并删除了一些文件/文件夹,从那以后只是一个又一个的噩梦。 我终于回来的东西,但我仍然有问题与MySQL。 这就是我所做的:
之后,我试图从偏好面板启动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
如果没有错误报告的事情可能工作。