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

Homebrew安装的MySQL重启后报ERROR 2002 (HY000)错误如何解决

Homebrew安装MySQL 8.0 报错2002、本地免密配置解决方案

1 修复ERROR 2002连接报错

该报错本质是MySQL服务未正常启动,按以下步骤排查:

  • 先停止所有残留的MySQL进程
    brew services stop mysql
    ps aux | grep mysql | grep -v grep | awk '{print $2}' | xargs kill -9
    
  • 修复数据目录权限问题(Homebrew安装MySQL常见启动失败原因)
    ARM架构Mac Homebrew默认路径为/opt/homebrew,Intel架构Mac请将路径替换为/usr/local
    chown -R $(whoami) /opt/homebrew/var/mysql
    
  • 检查配置文件的socket路径配置,编辑/opt/homebrew/etc/my.cnf,添加以下内容:
    [mysqld]
    socket = /tmp/mysql.sock
    [client]
    socket = /tmp/mysql.sock
    
  • 重新启动MySQL服务
    brew services start mysql
    
  • 验证服务状态,输出中mysql状态为started则启动成功
    brew services list
    

2 配置本地免密登录(无需执行mysql_secure_installation)

MySQL 8.0默认root用户本地可无密码登录,若启动后仍需要输入密码按以下步骤配置:

  • 停止MySQL服务
    brew services stop mysql
    
  • 以跳过授权表模式启动MySQL
    mysqld_safe --skip-grant-tables --skip-networking &
    
  • 直接执行命令进入MySQL控制台
    mysql
    
  • 执行以下SQL修改root用户密码为空,配置本地免密登录
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
    FLUSH PRIVILEGES;
    exit
    
  • 杀掉安全模式的MySQL进程,正常启动服务
    pkill mysqld
    brew services start mysql
    

配置完成后直接执行mysql -u root即可直接登录,无需输入密码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 14:36:05