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

如何在macOS Ventura系统中安装MySQL?无需虚拟机可行吗?

在macOS Ventura上安装MySQL(无需虚拟机)

首先明确:MySQL官方仅支持到macOS 12(Monterey),macOS Ventura不在其官方兼容列表中,但确实可以不用虚拟机完成安装,只是需要接受非官方支持可能带来的兼容性风险。

无需虚拟机的安装方案

方案1:使用Homebrew安装(最简便)

Homebrew会自动处理部分适配问题,不少用户反馈该方式在Ventura上能正常运行:

  • 确保Homebrew已安装,未安装的话打开终端执行:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 安装MySQL:
    brew install mysql
    
  • 启动服务并设置开机自启:
    brew services start mysql
    
  • 验证安装,首次登录通常无需密码,直接回车即可:
    mysql -u root -p
    

方案2:使用Docker容器运行(隔离性最优)

Docker将MySQL运行在容器内,完全规避系统兼容性问题:

  • 安装适配Ventura的Docker Desktop for Mac
  • 拉取兼容的MySQL镜像(推荐8.0系列):
    docker pull mysql:8.0
    
  • 启动容器,替换your_password为自定义密码:
    docker run --name mysql-local -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:8.0
    
  • 连接容器内的MySQL:
    mysql -h 127.0.0.1 -u root -p
    

方案3:手动安装通用二进制包

适合偏好手动配置的用户,需下载适配macOS 12的通用二进制包:

  • 下载对应架构(x86_64/Apple Silicon)的MySQL通用二进制包
  • 解压并移动到系统目录:
    sudo tar -xvf mysql-8.0.x-macos12-x86_64.tar.gz -C /usr/local/
    sudo ln -s /usr/local/mysql-8.0.x-macos12-x86_64 /usr/local/mysql
    
  • 添加环境变量,编辑~/.zshrc或~/.bash_profile:
    export PATH=$PATH:/usr/local/mysql/bin
    
  • 初始化并启动服务:
    sudo mysqld --initialize --user=mysql
    sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
    

关键注意事项

  • 因Ventura不在官方支持范围内,可能出现启动失败、权限异常或功能受限等问题,优先推荐Docker方案以降低风险。
  • 若Homebrew安装后遇问题,可尝试降级MySQL版本,或查看Homebrew社区的相关issue寻找解决方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 16:05:25