Homebrew安装MySQL后如何连接
用如下命令安装了MySQL
1 | brew install mysql |
安装完成后,使用
1 | mysql -u root -p |
回车后,输入默认密码、空格、直接回车均不可。并提示:
1 | ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) |
这时,该怎么办呢?
其实在用Homebrew安装完成后,就有提示告诉我们为什么。
1 | /usr/local/Cellar/mysql/5.7.13/bin/mysqld --initialize-insecure --user=comet |
可以看到Homebrew已经在安装的时候初始化了MySQL,现在只需要在终端里执行
1 | mysql_secure_installation |
在需要密码的时候,直接回车,不出意外,你的终端会打印出以下信息:
1 | Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) |
是不是有一种*了狗的感觉,别慌!
冷静分析下:
MySQL服务是否启动,可以使用
1 ps au | grep mysql
查看有无MySQL进程,若无,可以使用
1 sudo mysqld_safe
启动。
尝试设置密码
1 mysqladmin -u root password "newpassword"
我发现我这儿的问题是MySQL服务没有启动,那么接下来聪明的你知道我怎么做了吧。
没错,执行
1 | mysql.server start |
终端输出:
1 | SUCCESS! |
这个时候再执行 mysql_secure_installation 命令,一路回车下去即可。
搞定,这个时候就可以使用
1 | mysql -u root -p |
连接MySQL了,哦,不,是你的SQL。
感谢您的阅读,本文由 三十七度一 版权所有。如若转载,请注明出处:三十七度一(https://ultrarex.com/p/5c22.html)