Mac下更换MySQL版本后恢复原有的数据库表

    科技2026-08-21  8

    应用场景:数据库升级、覆盖、卸载等原因,造成数据库丢失。

    本次恢复是因为版本升级(覆盖安装),造成的数据库丢失;新版本的数据库正常运行,但是里面没有之前的数据库了; 下面就是安装目录 可以看出两个安装目录都存在,打开低版本的目录,data文件夹很舒坦的就在里面。 准备把5.7.24 的迁移到 5.7.31 的

    下面就恢复低版本的数据到高版中去: 1、把整个data下的所有东西复制到高版本的data中去;建议高版本是空的–也就是新安装的;这样的话重复数据直接覆盖,出现其他问题也不会有损失; 2、覆盖完毕后 :还要有一个关键的步骤,给mysql授权访问data下的文件

    sudo chown -R mysql:mysql data

    好了,如果没有出现错误信息的话数据恢复就成功了!

    修改配置,MySQL启动报:[ERROR] The server quit without updating PID file

    修改配置后MySQL启动不了,报错:

    sudo chown -R mysql:mysql /usr/local/MySQL/data/ sudo chmod -R 755 /usr/local/mysql/data sudo /usr/local/mysql/support-files/mysql.server restart

    公众号-JavaEdge 认证博客专家 博客专家 慕课网认证作者 腾讯云+最佳作者 1.经历:19届双一流本科,曾在百度、携程、华为等大厂搬金砖2.涉猎领域:Java生态各种中间件原理、框架源码、微服务、中台等架构设计及落地实战,只生产硬核干货!3.开源社区荣誉:阿里云栖社区博客专家、腾讯云+社区2019年度最佳作者、慕课网认证作者、百万流量万粉博客专家,简书优秀创作者兼《程序员》专题管理员4.著作:在牛客网著有《Java源码面试解析指南》,目前已有上千人在学习,已助众多读者成功拿到满意offer~
    Processed: 0.017, SQL: 9