插件窝 干货文章 可以在 mac 上安装 mysql 吗

可以在 mac 上安装 mysql 吗

MySQL 安装 bash 密码 604    来源:    2025-03-28

是的,可以在 macOS 上安装 MySQL。以下是详细的安装方法和步骤:


方法 1:使用官方安装包(推荐新手)

  1. 下载 MySQL 社区版
    访问 MySQL 官方下载页面,选择:

    • 版本:推荐最新稳定版(如 MySQL 8.0.x)
    • 操作系统:macOS
      下载 DMG 归档文件(如 mysql-8.0.xx-macosxx-x86_64.dmg)。
  2. 安装

    • 双击下载的 DMG 文件,运行其中的 .pkg 安装程序。
    • 按向导完成安装,注意记录安装过程中弹出的 临时 root 密码(后续首次登录需要)。
  3. 启动 MySQL 服务

    • 安装后,MySQL 会自动启动。如果没有,可通过以下方式操作: bash sudo /usr/local/mysql/support-files/mysql.server start
  4. 配置环境变量
    将 MySQL 添加到 PATH,方便命令行使用:

    echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc  # 或 ~/.bash_profile
    source ~/.zshrc
    
  5. 安全初始化(可选)
    运行以下命令设置密码策略、移除匿名用户等:

    sudo mysql_secure_installation
    

方法 2:使用 Homebrew(推荐开发者)

  1. 安装 Homebrew
    如果未安装 Homebrew,先运行:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 通过 Brew 安装 MySQL

    brew install mysql
    
  3. 启动服务

    brew services start mysql
    
  4. 初始化安全设置

    mysql_secure_installation
    

验证安装

  1. 登录 MySQL:

    mysql -u root -p
    

    输入安装时记录的临时密码(或后续设置的密码)。

  2. 成功登录后,会看到 MySQL 命令行提示符 mysql>


常见问题解决

  1. 忘记 root 密码

    • 停止 MySQL 服务: bash sudo /usr/local/mysql/support-files/mysql.server stop
    • 启动安全模式: bash sudo mysqld_safe --skip-grant-tables
    • 另开终端登录并修改密码: bash mysql -u root FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; exit;
  2. 端口冲突(默认 3306)
    检查端口占用:

    lsof -i :3306
    

    如需修改端口,编辑配置文件 /etc/my.cnf/usr/local/mysql/my.cnf

  3. 安装后命令行找不到 mysql
    确保已正确配置 PATH(见方法 1 第 4 步)。


图形化管理工具(可选)

  • MySQL Workbench:官方可视化工具,支持查询、建模。
  • Sequel Pro:轻量级 macOS 客户端(免费)。
  • DBeaver:跨平台数据库工具。

通过以上步骤,你应该能顺利在 macOS 上安装并运行 MySQL。根据需求选择官方安装包或 Homebrew 方式即可。