0%

启动MySQL遇到错误

具体情况:

1
2
3
➜  ~ mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

解决:转载博客—->

只是前几天将 Mac 的系统升级到了 10.14.2 顺着提示的错误进入到 tmp 文件夹发现没有 mysql.sock 文件,最后查询发现有人说道可能是因为:mac 系统版本的问题.因为 Mac OS X 的升级或其他原因会导致M ySQL 启动或开机自动运行时/usr/local/mysql/data 的宿主发生了改变,没有了这个文件夹的权限了。
在终端输入,并输入 root 密码:

1
sudo chown -R mysql /usr/local/mysql/data

此时进入到 tmp 下会自动生成 mysql.sock

1
2
3
4
5
6
7
➜  / tmp
➜ /tmp ls
AlTest1.err mysql.sock.lock
AlTest1.out mysqlx.sock
com.apple.launchd.JzjnOhtY6W mysqlx.sock.lock
com.apple.launchd.W2xJKVPDzB powerlog
mysql.sock

作者:zhangvalue
来源:CSDN
原文:https://blog.csdn.net/zhangvalue/article/details/89310982
版权声明:本文为博主原创文章,转载请附上博文链接!

Donate comment here.

欢迎关注我的其它发布渠道