You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Homebrew安装MySQL后无法设置root密码该如何解决

MySQL root密码重置/重装解决方案

方法一:重置现有安装的root密码

你之前执行mysqld --skip-grant-tables报错是因为MySQL服务仍在后台运行,占用了数据文件锁,按以下步骤操作即可:

  • 第一步:终止所有运行中的MySQL进程
brew services stop mysql
pkill mysql
  • 第二步:以跳过权限验证的模式启动MySQL
mysqld_safe --skip-grant-tables --skip-networking &

参数--skip-networking会禁用远程连接,避免重置密码过程中出现安全风险。

  • 第三步:新开一个终端窗口,无需密码直接登录root用户
mysql -u root
  • 第四步:执行以下命令修改root密码(MySQL 8.0+适用)
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '替换为你要设置的新密码';
EXIT;
  • 第五步:重启MySQL正常服务,验证密码生效
pkill mysql
brew services start mysql

完成后你就可以用新密码执行mysql_secure_installation完成安全配置。

方法二:彻底干净重装MySQL

如果你之前卸载没有删除遗留的数据库数据目录,重装后会保留旧的密码配置,按以下步骤完全清理后重装即可:

  • 第一步:终止所有MySQL进程并卸载残留安装包
brew services stop mysql
pkill mysql
brew uninstall --force mysql
brew cleanup mysql
  • 第二步:删除所有MySQL遗留数据、配置文件
rm -rf /opt/homebrew/var/mysql
rm -rf ~/Library/Application\ Support/MySQL
rm -rf ~/.mysql*
  • 第三步:重新安装MySQL并启动服务
brew install mysql
brew services start mysql
  • 第四步:初始化安全配置
    重装完成后root用户默认无密码,直接执行mysql_secure_installation即可正常引导你设置root密码。

内容的提问来源于stack exchange,提问作者user53526356

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 15:45:02