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

macOS Ventura 13.2下Brew安装的MySQL无法连接求助

解决macOS Ventura下brew安装的MySQL无法启动问题
  • 先停止所有MySQL服务,避免残留进程干扰:

    brew services stop mysql
    pkill -f mysqld
    
  • 定位brew安装的MySQL数据目录,执行以下命令查看官方信息:

    brew info mysql
    

    在输出中找到Data directory字段(通常为/usr/local/var/mysql),记下来这个路径。

  • 检查数据目录是否存在及权限:

    ls -la /usr/local/var/mysql
    

    如果目录存在但权限不是_mysql:_mysql,执行权限修复:

    sudo chown -R _mysql:_mysql /usr/local/var/mysql
    

    如果目录不存在,优先从Time Machine备份恢复该目录(这是保留数据的关键);无备份则只能重新初始化,但数据会丢失。

  • 修正socket符号链接:
    原链接指向不存在的/var/lib/mysql/mysql.sock,先删除错误链接:

    rm /tmp/mysql.sock
    

    再创建指向正确路径的链接(替换成你刚才找到的数据目录):

    ln -s /usr/local/var/mysql/mysql.sock /tmp/mysql.sock
    
  • 验证配置文件正确性:
    打开/usr/local/etc/my.cnf,确保存在以下配置(路径替换为你的数据目录):

    [mysqld]
    datadir = /usr/local/var/mysql
    socket = /usr/local/var/mysql/mysql.sock
    [client]
    socket = /tmp/mysql.sock
    
  • 手动启动mysqld排查报错:
    执行以下命令查看详细启动日志,这是定位剩余问题的核心:

    mysqld --verbose
    

    根据报错信息针对性解决(比如缺少依赖、配置错误等),常见问题多为权限或路径错误。

  • 最后启动服务并测试连接:

    brew services start mysql
    mysql -u root -p
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:56:34