• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mac os 启动mysql失败 ERROR 2002 HY000

php 搞代码 3年前 (2022-01-25) 31次浏览 已收录 0个评论
文章目录[隐藏]
<code>bogon:~ ksoul$ /Library/StartupItems/MySQLCOM/MySQLCOM restartRestarting MySQL database serverbogon:~ ksoul$ </code>
<code>bogon:~ ksoul$ mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)</code>

通过mysql官网下载的 mysql-5.6.24-osx10.9-x86_64.dmg 双击下一步安装,但启动成功,但一运行就报错。系统是MacBook Air os 10.10.2


补充:
在sg抄了一个配置复制到 /usr/local/mysql/my.cnf中可以了,不过奇怪的事。phpmyadmin中链接地址必须用 127.0.0.1

<code>[client]port = 3306socket = /tmp/mysql.socketdefault-character-set = utf8[mysqld]collation-server = utf8_unicode_cicharacter-set-server = utf8init-connect = 'SET NAMES utf8'max_allowed_packet = 64Mbind-address = 127.0.0.1port = 3306socket = /tmp/mysql.sockinnodb_file_per_table = 1[mysqld_safe]timezone = '+0:00'</code>

回复内容:

<code>bogon:~ ksoul$ /Library/StartupItems/MySQLCOM/MySQLCOM restartRestarting MySQL database serverbogon:~ ksoul$ </code>
<code>bogon:~ ksoul$ mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)</code>

通过mysql官网下载的 mysql-5.6.24-osx10.9-x86_64.dmg 双击下一步安装,但启动成功,但一运行就报错。系统是MacBook Air os 10.10.2


补充:
在sg抄了一个配置复制到 /usr/local/mysql/my.cnf中可以了,不过奇怪的事。phpmyadmin中链接地址必须用 127.0.0.1

<code>[client]port = 3306socket = /tmp/mysql.socketdefault-character-set = utf8[mysqld]collation-server = utf8_unicode_cicharacter-set-server = utf8init-connect = 'SET NAMES utf8'max_allowed_packet = 64Mbind-address = 127.0.0.1port = 3306socket = /tmp/mysql.sockinnodb_file_per_table = 1[mysqld_safe]timezone = '+0:00'</code>

5本文来源gao!daima.com搞$代!码#网#

搞代gaodaima码

提示的信息很清楚,找不到mysql.sock文件。php.ini里面默认配置路径是/tmp/mysql.sock,但是mac os 下面mysql默认安装时mysql.sock文件不一定是这个位置(具体我没验证过)。你从sg拷贝的配置里面指定了这个文件的生成位置

socket = /tmp/mysql.socket

mysql重新启动的时候就会把这个sock文件放在这里。

tips:通过localhost方式(即unix socket)访问mysql server的时候才会用到这个文件,通过IP访问不会。这可能是你phpmyadmin能够通过IP访问数据库的原因。

不是很懂。结合上一个问题,我觉得你可能是第一次使用Mac OS X:

建议使用Homebrew来安装MySQL等等软件,brew相当于CentOS上的yum。

重新启动mysql
重新登录
确定你的密码没有错误.

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
确定文件是否存在或者权限问题

我之前也遇到过这个问题,这个好像是最新版本的mysql的bug,我时降级到5.1.73后才可以使用的,不知道现在解决了没有。。。。。。

检查一下你的php.ini配置。我以前的一篇笔记,你可以参考一下,希望对你有帮助。

http://www.netingcn.com/mac-os-lion-php-mysql-localhost.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mac os 启动mysql失败 ERROR 2002 HY000

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址