下载与解压安装包
打开浏览器访问MySQL官网,进入下载页面后选择Mac OS X平台。注意不要下载DMG安装包,直接找到带tar.gz后缀的通用二进制包,通常显示为MySQL Community Server的Compressed TAR Archive版本。下载完成后,将压缩包移动到你想安装的目录,一般推荐放在/usr/local/mysql下。使用终端进入下载文件夹,执行tar xvf mysql-版本号.tar.gz命令解压,然后将解压出的文件夹重命名为mysql并移动到指定位置。
创建必要目录与权限设置
解压完成后需要处理文件权限。macOS对系统目录有严格限制,建议先创建数据目录和日志目录。在终端输入mkdir -p /usr/local/mysql/data来建立数据存储路径。接着执行chown -R _mysql:_mysql /usr/local/mysql把整个mysql文件夹的所有者切换为系统自带的mysql用户。这一步非常关键,后续初始化数据库时如果权限不对会直接报错,无法继续运行。
初始化数据库并生成临时密码
进入解压后的bin目录,执行cd /usr/local/mysql/bin。初始化是核心步骤,终端输入sudo ./mysqld --initialize --user=_mysql。系统会要求输入开机密码,执行过程中屏幕会滚动大量日志,最后几行会明确提示一个临时密码,格式类似A temporary password is generated for root@localhost: xxxxxxxx。请务必复制保存这个密码,登录后必须立刻修改,否则任何查询都会拒绝连接。如果遇到初始化失败,检查data目录是否为空,且确保当前没有残留的配置文件干扰。
启动MySQL服务与登录测试
初始化成功后即可尝试启动服务。在bin目录下执行sudo ./mysqld_safe --user=_mysql &,末尾的&符号表示后台运行,不会占用当前终端窗口。稍等几秒后,输入./mysql -u root -p回车,粘贴刚才保存的临时密码。如果能顺利进入mysql命令行界面,看到Welcome到提示符,说明基础环境已经跑通。此时可以尝试输入show databases;查看默认数据库列表,确认服务响应正常。
修改初始密码与配置环境变量
成功登录后第一件事就是改掉临时密码。在mysql命令行中执行ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';记得分号不能少。修改完成后输入exit退出客户端。为了方便日常使用,强烈建议配置环境变量。打开终端输入nano ~/.zshrc(如果是老版本macOS可能是.bash_profile),在文件末尾添加export PATH=/usr/local/mysql/bin:$PATH。保存退出后执行source ~/.zshrc刷新配置。之后在任何目录直接输入mysql就能直接登录,无需再跳转bin文件夹。
设置开机自启与常用管理命令
手动前台启动每次重启电脑都需要重新敲命令,很不方便。可以将启动脚本注册为系统服务。复制support-files目录下的mysql.server文件到系统守护进程目录,执行cp /usr/local/mysql/support-files/mysql.server /Library/LaunchDaemons/com.mysql.mysql.plist。接着修改plist文件的属主为root,执行sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist。最后通过launchctl加载服务sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist。完成这些后,以后只需一条命令就能管理数据库。启动用sudo launchctl start com.mysql.mysql,停止用sudo launchctl stop com.mysql.mysql,重启用restart参数。掌握这套流程,Mac上的MySQL解压版就彻底部署完毕,后续开发调试可以直接调用。



