安装之前先清理一下旧数据,如果从未安装过,直接从步骤8开始
1. 停止 MySQL 服务
brew services stop mysql
2. 卸载 MySQL
brew uninstall mysql
3. 删除 MySQL 数据文件和配置文件
Homebrew 安装的 MySQL 数据文件和配置文件通常位于以下目录:
- 数据文件:
/usr/local/var/mysql/
- 配置文件:
/usr/local/etc/my.cnf
或/usr/local/etc/mysql/
删除这些文件和目录:
sudo rm -rf /usr/local/var/mysql/
sudo rm -rf /usr/local/etc/my.cnf
sudo rm -rf /usr/local/etc/mysql/
4. 删除 MySQL 相关的 Homebrew 包
检查是否还有其他与 MySQL 相关的包(如 mysql-client
),并卸载它们:
brew list | grep mysql
如果有其他 MySQL 相关的包(如 mysql-client
),运行以下命令卸载:
brew uninstall mysql-client
5. 清理 Homebrew 缓存
brew cleanup
6. 删除 MySQL 的 LaunchAgent 文件
Homebrew 安装的 MySQL 服务通常会创建一个 LaunchAgent 文件。删除该文件:
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
7. 检查是否彻底删除
which mysql
如果没有输出,说明 MySQL 已彻底删除。
8. 重新安装 MySQL
重新安装 MySQL:
brew install mysql
9. 启动 MySQL 服务
安装完成后,启动 MySQL 服务:
brew services start mysql
成功会输出:
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
10. 初始化 MySQL
运行以下命令进行初始化和安全设置:
mysql_secure_installation
按照提示设置 root 密码,并完成其他安全配置(如删除匿名用户、禁止远程 root 登录等)。
11. 验证安装
检查 MySQL 是否正常运行:
mysql -u root -p
输入设置的 root 密码,如果成功登录,说明 MySQL 已正确安装。
总结
- 停止并卸载 MySQL。
- 删除 MySQL 的数据文件、配置文件和 LaunchAgent 文件。
- 清理 Homebrew 缓存。
- 重新安装 MySQL 并初始化。