Mac上安装和配置MySQL(使用Homebrew安装MySQL 8.0)

在Mac上安装MySQL是一个简单高效的过程,尤其是通过Homebrew这一强大的包管理工具。本文将详细介绍如何在macOS 15.6系统中使用Homebrew安装MySQL 8.0版本,并完成基本配置,帮助您快速启动并安全使用MySQL。


1. 安装Homebrew(若未安装)

Homebrew是Mac上广受欢迎的包管理工具,能简化软件的安装与管理。如果您尚未安装Homebrew,可在终端输入以下命令:

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,运行 brew --version 检查是否成功安装。


2. 使用Homebrew安装MySQL 8.0

在终端中执行以下命令,安装MySQL 8.0:

bash 复制代码
brew install mysql@8.0

Homebrew会自动下载并安装MySQL 8.0及其依赖项。安装完成后,可通过 mysql --version 验证版本信息。


3. 配置环境变量

为了方便在终端直接运行MySQL命令,需将MySQL的可执行文件路径添加到系统环境变量中。以下是在zsh shell(macOS 15.6默认shell)中的配置步骤:

  • 打开终端,编辑 .zshrc 文件:
bash 复制代码
sudo vi ~/.zshrc
  • 在文件中添加以下内容:
bash 复制代码
export PATH="/opt/homebrew/opt/mysql@8.0/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/mysql@8.0/lib"
export CPPFLAGS="-I/opt/homebrew/opt/mysql@8.0/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/mysql@8.0/lib/pkgconfig"

这些配置确保MySQL的二进制文件、库文件和头文件路径正确添加到环境中。

  • 保存并退出后,运行以下命令生效:
bash 复制代码
source ~/.zshrc

小贴士:Apple Silicon 默认 Homebrew 前缀为 /opt/homebrew;如为 Intel 芯片,可能为 /usr/local,请据实调整路径。


4. 启动MySQL服务

安装完成后,可通过Homebrew启动MySQL服务:

bash 复制代码
brew services start mysql@8.0

此命令会启动MySQL并设置为开机自启。如需手动启动,可使用:

bash 复制代码
mysql.server start

可选命令:

bash 复制代码
# 查看服务状态
brew services list | grep mysql

# 停止/重启服务
brew services stop mysql@8.0
brew services restart mysql@8.0

5. 安全配置与密码设置

新安装的MySQL默认root用户无密码,存在安全隐患。运行以下命令进行安全配置:

bash 复制代码
mysql_secure_installation

系统将引导您设置root密码,并提供以下安全选项:

  • 删除匿名用户。

  • 禁止root远程登录。

  • 删除测试数据库。

  • 刷新权限表。

根据提示完成配置,以提升数据库安全性。


6. 登录MySQL

配置完成后,使用以下命令登录:

bash 复制代码
mysql -u root -p

输入设置的root密码,即可进入MySQL shell。


7. 其他实用命令

停止服务:

bash 复制代码
brew services stop mysql@8.0

重启服务:

bash 复制代码
brew services restart mysql@8.0

查看服务状态:

bash 复制代码
brew services list