You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级MacOS Monterey后恢复MySQL数据库的方法求助

恢复MacOS Monterey升级前的MySQL数据库

先定位旧MySQL数据的可能位置

系统预装或之前独立安装的MySQL数据目录通常在以下路径:

  • /usr/local/mysql/data
  • /Library/MySQL/data
  • 自定义安装路径(比如 ~/mysql/data,如果你之前手动指定过)

操作步骤

  1. 停止MAMP的MySQL服务
    打开MAMP应用,点击「Stop Servers」确保MySQL完全停止。

  2. 备份MAMP现有数据
    避免操作失误丢失当前数据,先备份MAMP的MySQL目录:

cp -R /Applications/MAMP/db/mysql /Applications/MAMP/db/mysql_backup
  1. 迁移旧数据库文件
  • 如果你只需要恢复特定数据库:找到旧数据目录中对应数据库的文件夹,复制到MAMP的MySQL数据目录:
    cp -R /旧数据路径/目标数据库名 /Applications/MAMP/db/mysql/
    
  • 如果要恢复整个旧MySQL实例:直接替换MAMP的mysql目录(已备份原目录):
    rm -rf /Applications/MAMP/db/mysql
    cp -R /旧数据路径 /Applications/MAMP/db/mysql
    
  1. 修复文件权限
    MAMP的MySQL运行用户为_mysql,需修正迁移后文件的权限:
sudo chown -R _mysql:_mysql /Applications/MAMP/db/mysql
sudo chmod -R 755 /Applications/MAMP/db/mysql
  1. 验证恢复结果
    启动MAMP的MySQL服务,通过命令行或phpMyAdmin登录检查:
/Applications/MAMP/Library/bin/mysql -u root -p

输入密码后执行 SHOW DATABASES;,确认目标数据库是否存在。

额外排查方案

如果找不到旧数据目录:

  • 从Time Machine备份中恢复升级前的 /usr/local/mysql/data 或 /Library/MySQL/data 目录
  • 搜索本地磁盘中带有 .frm、.ibd 后缀的文件,这些是MySQL核心数据文件,找到后按上述步骤迁移

内容的提问来源于stack exchange,提问作者Mugen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 15:09:19