在 El Capitan 上安装 MySQL

Posted

技术标签:

【中文标题】在 El Capitan 上安装 MySQL【英文标题】:Installing MySQL on El Capitan 【发布时间】:2016-03-11 11:33:22 【问题描述】:

我正在尝试在运行 OSX 10.11 的新 iMac 上全新安装 mysql。我下载了最新的 10.10 dmg 并按照安装说明进行操作,但是当我尝试运行 mysql 时,我得到了

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

我花了几个小时在这里和其他地方阅读有关如何修复它的答案,但到目前为止没有任何效果。

我知道的:

/tmp/mysql.sock 文件已重命名为 /tmp/mysql.sock.lock。显然,如果我可以让 mysqld 运行,它会创建一个新的套接字文件,但是当我尝试让 mysqld 运行(从终端或系统首选项)时,它会失败并产生相同的错误。同样,当我尝试运行 mysqladmin 时,它会失败并产生相同的错误。

当我运行 mysqld_safe 时,它会产生以下内容,但不会清除套接字错误:

151206 16:40:20 mysqld_safe 记录到“/usr/local/mysql/data/XXXXXXs-iMac.err”。

151206 16:40:20 mysqld_safe 使用 /usr/local/mysql/data 中的数据库启动 mysqld 守护进程

151206 16:42:01 pid 文件 /usr/local/mysql/data/XXXXXXs-iMac.pid 中的 mysqld_safe mysqld 结束

当我在 Lion 上运行 mysql 时,我总是能够通过运行 mysqld_safe 来清除套接字错误。

建议?

【问题讨论】:

我建议安装 HomeBrew 然后运行 ​​brew install mysql 同样的结果。还是找不到socket。 你试过mysql.server重启了吗? 不要原生安装。在虚拟机中开发。 您是否尝试使用我的答案运行服务器? 【参考方案1】:

从命令行运行命令“sudo mysqld”以启动服务器。

【讨论】:

以上是关于在 El Capitan 上安装 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

如何在el capitan上安装psycopg2?

sh 在OS X El Capitan上安装Autoconf和Automake

无法在 OS X“El Capitan”上安装 gem

在 El Capitan 上安装 Nokogiri (1.6.7) 时出错

El Capitan 升级后 Mysql 不工作

在 OSX 10.11 El Capitan 上安装 therubyracer gem