我使用following tutorial在我的MacOS上安装mysql,并在更改密码时完成我遇到的所有问题:
打开终端并执行以下命令设置root密码:
mysqladmin -u root password 'yourpassword'
所以我输入它并看到错误:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
所以我想也许我的mysql服务没有运行:
$ brew services list
但它是:
Admin-MacBook-Pro:log sandra$ brew services list
Name Status User Plist
mysql started sandra /Users/sandra/Library/LaunchAgents/homebrew.mxcl.mysql.plist
所以也许mysql.sock文件丢失了?不,它是,并命名为/tmp/mysql.sock.lock
。那么问题出在哪里呢?我尝试了一切谷歌搜索问题。
答案 0 :(得分:0)
它可能是作为流程运行,而不是服务。
尝试在终端中运行以下命令:
ps aux | grep mysql
如果您看到该进程正在运行,那么您将被锁定。尝试杀死进程:
kill -9 {pid}
然后:
/pathToMySQL/mysql.server start
重新启动后,请尝试重新连接。