美文网首页
Mac mysql -uroot 启动mysql报错解决

Mac mysql -uroot 启动mysql报错解决

作者: Phoenixing | 来源:发表于2020-03-03 00:04 被阅读0次

    问题描述:

    通过 homebrew 安装 mysql ,安装完成后正常使用,后面再次通过 mysql -uroot 登陆 mysql 就报错,报错内容如下:

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    

    解决过程:

    在网上找了很多关于这个报错信息的文章,基本都是描述 /tmp/mysql.lock 的作用然后通过修改配置文件去解决

    mysql 支持 socket 和 TCP/IP 连接。那么 mysql.sock 这个文件有什么用呢?连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。/tmp 文件夹属于临时文件,随时可能被删除。

    解决

    后面发现我第一次登陆 mysql 完成操作后将其关闭了。现在只需要将 mysql 服务重新启动就可以了。

    启动 mysql:

    mysql.server start
    

    然后完成登陆即可使用

    登陆 mysql:

    mysql -uroot
    

    相关文章

      网友评论

          本文标题:Mac mysql -uroot 启动mysql报错解决

          本文链接:https://www.haomeiwen.com/subject/bprnkhtx.html