Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Brew can';不要更改mysql密码_Mysql_Macos_Homebrew - Fatal编程技术网

Brew can';不要更改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

我正在使用在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 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