如何在macOS上安装mysql_mysql Mac安装与初始化方法

来源:这里教程网 时间:2026-02-28 20:40:20 作者:

在 macOS 上安装 MySQL 最推荐的方式是使用 Homebrew,它能自动处理依赖、路径配置和后续升级,比手动下载 DMG 或编译更稳定省心。安装完成后需手动初始化数据目录并设置 root 密码,否则服务无法启动。

用 Homebrew 安装 MySQL

确保已安装 Homebrew(没装可运行

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
)。然后执行:

brew update
(更新包索引)
brew install mysql
(安装 MySQL 8.x,默认含客户端和服务端)

安装完成后,MySQL 二进制文件会软链到

/opt/homebrew/bin/
(Apple Silicon)或
/usr/local/bin/
(Intel),已加入 PATH,终端可直接调用
mysql
mysqld

初始化 MySQL 数据目录

Homebrew 安装后不会自动初始化数据目录(

/opt/homebrew/var/mysql
),首次启动前必须手动执行:

mysql_install_db --user=$(whoami) --basedir="$(brew --prefix mysql)" --datadir=/opt/homebrew/var/mysql

注意:MySQL 8.0+ 推荐改用

mysqld --initialize-insecure
(不设初始密码)或
--initialize
(生成临时密码,日志中提示)。若执行报错“找不到命令”,请确认
brew --prefix mysql
输出路径是否正确,并检查是否已
brew link mysql

启动服务并设置 root 密码

启动 MySQL 服务:

brew services start mysql
(后台常驻,开机自启)
或临时运行:
mysqld_safe --datadir=/opt/homebrew/var/mysql &

连接本地实例:

mysql -u root
(若未设密码,可直连;若用
--initialize
,需查日志获取临时密码,日志路径通常为
/opt/homebrew/var/mysql/*.err
进入后立即修改 root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的强密码';

FLUSH PRIVILEGES;

验证与后续建议

运行

mysqladmin -u root -p version
,输入密码后看到版本信息即成功。建议:

如需远程访问,编辑
/opt/homebrew/etc/my.cnf
,在
[mysqld]
下添加
bind-address = 0.0.0.0
并授权用户(慎用)
定期用
brew update && brew upgrade mysql
升级
卸载时运行
brew uninstall mysql && brew cleanup
,再手动删
/opt/homebrew/var/mysql

相关推荐