Brew无法更改mysql密码

时间:2017-03-09 17:49:25

标签: mysql macos homebrew

我使用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。那么问题出在哪里呢?我尝试了一切谷歌搜索问题。

1 个答案:

答案 0 :(得分:0)

它可能是作为流程运行,而不是服务。

尝试在终端中运行以下命令:

ps aux | grep mysql

如果您看到该进程正在运行,那么您将被锁定。尝试杀死进程:

kill -9 {pid}

然后:

/pathToMySQL/mysql.server start

重新启动后,请尝试重新连接。