【问题标题】:Brew can't change mysql passwordbrew无法更改mysql密码
【发布时间】:2017-03-09 17:49:24
【问题描述】:

我正在使用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。那么问题可能出在哪里?我尝试了所有的谷歌搜索问题。

【问题讨论】:

  • brew服务重启mysql
  • 已经试过很多次了
  • 查看mysql的日志文件,看看启动错误是什么。

标签: mysql macos homebrew


【解决方案1】:

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

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

ps aux | grep mysql

如果您看到该进程正在运行,那么您就被锁定了。尝试终止进程:

kill -9 {pid}

然后:

/pathToMySQL/mysql.server start

重启后,再次尝试连接。

【讨论】:

  • Admin-MacBook-Pro:log sandra$ ps aux | grep mysql sadra 19903 0.0 0.0 2434852 824 s001 S+ 8:02PM 0:00.00 grep mysql 所以它正在运行?如何杀死它?以及如何知道 mysql 的路径?
  • 它似乎只返回了 grep 搜索本身的结果。尝试运行 mysql.server 启动命令
猜你喜欢
  • 2013-09-06
  • 1970-01-01
  • 2021-04-23
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 2016-01-27
  • 1970-01-01
  • 2023-03-12
相关资源
最近更新 更多