插件窝 干货文章 mysql 可以在 mac 上使用吗

mysql 可以在 mac 上使用吗

MySQL 安装 bash root 477    来源:    2025-03-29

是的,MySQL 可以完全兼容 macOS 系统。以下是详细的安装和使用指南:


一、安装 MySQL 的几种方式

1. 官方原生安装包(推荐新手)

  • 下载地址MySQL Community Server 下载页
  • 步骤
    1. 选择 macOS 平台,下载 ARM 版(Apple Silicon芯片)x86 版(Intel芯片).dmg 安装包。
    2. 双击安装,按向导完成安装。
    3. 安装完成后,在 系统偏好设置 中会看到 MySQL 控制面板,可启动/停止服务。

2. 通过 Homebrew(推荐开发者)

# 安装 Homebrew(如未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 MySQL
brew install mysql

# 启动 MySQL 服务
brew services start mysql

3. Docker 方式(灵活隔离)

# 拉取 MySQL 镜像
docker pull mysql

# 运行容器(示例:MySQL 8.0,密码设为 root)
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:8.0

二、安装后的关键配置

  1. 初始化安全设置(仅原生安装和 Homebrew 需要):

    mysql_secure_installation
    
    • 设置 root 密码、移除匿名用户、禁止远程 root 登录等。
  2. 环境变量配置(方便命令行使用):

    echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

三、连接 MySQL

  1. 命令行连接bash mysql -u root -p
  2. 图形化工具推荐
    • MySQL Workbench(官方工具)
    • DBeaver(开源跨平台)
    • TablePlus(轻量级付费工具)

四、常见问题解决

  1. 无法启动 MySQL

    • 检查是否端口冲突(默认 3306): bash lsof -i :3306
    • 查看错误日志: bash tail -f /usr/local/mysql/data/*.err
  2. 忘记 root 密码

    • 重置步骤:
      1. 停止 MySQL 服务。
      2. 启动安全模式: bash mysqld_safe --skip-grant-tables &
      3. 登录并修改密码: sql UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root'; FLUSH PRIVILEGES;
  3. Homebrew 安装后无法连接

    • 确保服务已启动: bash brew services list | grep mysql
    • 检查 socket 文件路径: bash mysql -u root -p --socket=/tmp/mysql.sock

五、版本兼容性

  • Apple Silicon(M1/M2芯片):MySQL 8.0+ 原生支持 ARM 架构,性能无影响。
  • macOS 版本:兼容 Monterey(12.x)、Ventura(13.x)、Sonoma(14.x)等最新系统。

通过以上步骤,你可以在 macOS 上顺利运行 MySQL。如需更高级的配置(如主从复制、性能调优),可进一步查阅官方文档。