Brew can';不要更改mysql密码
我正在使用在MacOS上安装mysql,并在更改密码时完成我面临的所有问题: 打开终端并执行以下命令以设置根密码:Brew can';不要更改mysql密码,mysql,macos,homebrew,Mysql,Macos,Homebrew,我正在使用在MacOS上安装mysql,并在更改密码时完成我面临的所有问题: 打开终端并执行以下命令以设置根密码: mysqladmin-u根密码“yourspassword” 所以我正在输入它,我看到了错误: mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that
mysqladmin-u根密码“yourspassword”
所以我正在输入它,我看到了错误:
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
。那么问题出在哪里呢?我用谷歌搜索了所有问题。它可能是作为一个进程而不是服务运行的
尝试在终端中运行以下命令:
ps aux | grep mysql
如果您看到进程正在运行,那么您将被锁定。尝试终止进程:
kill -9 {pid}
然后:
重新启动后,请再次尝试连接。
管理MacBook Pro:log sandra$ps aux | grep mysql sadra 19903 0.0 0 0.0 2434852 824 s001 S+8:02PM 0:00.00 grep mysql
那么它正在运行吗?如何杀死它?那么如何知道mysql的路径呢?它似乎只返回了grep搜索本身的结果。尝试运行mysql.server启动命令BREW services restart mysql多次尝试在mysql的日志文件中查看启动错误。
/pathToMySQL/mysql.server start