3

我最近升级到 Mountain Lion OSX,而​​我已经在工作的 MySql 已经停止工作。当我尝试在终端中运行 MySql 时,我得到的只是以下错误?

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

有没有其他人遇到过同样的问题?

4

1 回答 1

1

我遇到了同样的问题。该错误是由于 MySQL 未运行引起的。Mac OS X 安装程序删除了 MySQL 的自动启动项。这是我所做的:

  • 从 mysql.org 获取安装程序磁盘映像 (dmg)
  • 安装 MySQL、自动启动项和控制面板。要将它们安装在启用沙盒(默认安全设置)的系统上,您必须在 Finder 中按住 Control 单击并选择“打开”。
  • 如果 mysql 正在运行,请检查控制面板。停下来。
  • 在 /usr/local/ 中,您将有两个名为“mysql-5.-osx10.6-x86_64”的文件夹,一个来自旧版本,一个来自新版本。使用命令将数据文件夹从旧文件夹移动到新文件夹sudo mv oldversion/data newversion/data
  • 启动 MySQL。您现在应该可以再次使用它了。

如果你使用 PHP 和 PHPMyAdmin,你必须安装mcrypt扩展。这是一个分步指南:http ://remonpel.nl/2012/01/adding-mcrypt-to-your-osx-based-php-server-setup/

于 2013-01-15T19:04:19.570 回答