我的老板将我的电脑更新为 Snow Leopard,更新后我们遇到了挫折并删除了一些文件/文件夹,从那以后只是一个又一个的噩梦。我终于找回了东西,但我仍然遇到 MySQL 问题。这就是我所做的:
- 删除了所有 mysql 文件/文件夹
- 下载并安装包 mysql-5.1.45-osx10.6-x86_64.dmg
- 安装了启动项和首选项面板
在上面之后,我尝试从首选项面板启动 MySQL 没有运气,并从终端运行以下命令
/usr/local/mysql/bin/mysql
我得到以下结果
ERROR 2002 (HY000): 无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2)
我查看了其他一些帖子以寻找可能的解决方案,但它们并不完全适合我的问题,所以我找不到解决方案。
我对这一切都很陌生,您的帮助将不胜感激。
ERROR 2002 通常是由于
mysqld
没有运行引起的。您是否安装并启动了服务器?如果是这样,请重新启动它,因为套接字可能由于某种原因丢失。有时 mysql 套接字文件位于
/var/mysql/mysql.sock
OS X 上。尝试:这是我的特定问题的解决方案:
MySQL 有一个 Preferences 窗格,但我认为它可能不适用于 Snow Leopard。所以我得到的错误是由于最有可能只安装 mysql 它没有启动守护进程。为了启动守护进程,我使用了launchd plist。如果你在 Google 上搜索 Snow Leopard、MySQL 和 launchd,那里有很多文章。
我发现的一个网站有以下说明:
HiveLogic 提供了一个用于 launchd 的预配置 plist。(或者您可以手动或使用 Lingon 进行设置)
前往您的临时目录并执行以下操作。(任何目录都可以——只要确保你事后删除文件。我有一个 ~/temp 目录来存放这类东西。)
MySQL 现在应该在启动时运行。要立即启动它(因此您无需重新启动),请执行以下操作:
如果没有报告错误,则可能工作正常。