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

MySQL数据库连接异常及数据库丢失问题求助

Mac下MySQL数据库丢失后的恢复方案

第一步:确认数据文件是否还存在

  • 终端进入MySQL默认数据目录:
    • Intel芯片Mac:cd /usr/local/mysql/data
    • Apple芯片Mac:cd /opt/homebrew/var/mysql
  • 查看目录内是否有你之前创建的数据库同名文件夹,以及.frm、.ibd这类数据文件。如果有,说明数据没被删除,只是服务未加载;如果目录为空,大概率是初始化数据库时被清空了。

数据文件存在时的恢复操作

  • 停止MySQL服务
    • 方式1:打开System Preferences > MySQL,点击Stop MySQL Server
    • 方式2:终端执行 sudo /usr/local/mysql/support-files/mysql.server stop(路径不对的话替换为brew对应的安装路径)
  • 备份当前数据目录
    • 终端执行 sudo cp -R /usr/local/mysql/data /usr/local/mysql/data_backup_$(date +%Y%m%d)
  • 恢复旧数据文件
    • 将找到的旧数据库文件夹复制到当前data目录下
    • 修正文件权限:sudo chown -R _mysql:_mysql /usr/local/mysql/data
  • 重启服务验证
    • 启动MySQL服务后,用Workbench连接localhost,检查数据库是否恢复

数据文件已丢失的补救办法

  • 检查Time Machine备份,看是否有之前的MySQL数据目录快照
  • 使用本地磁盘恢复工具(如Disk Drill)扫描磁盘,尝试找回被删除的数据文件
  • 后续定期手动备份:执行 mysqldump -u root -p 你的数据库名 > 备份文件名.sql,输入密码后即可导出SQL备份文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:46:09