MJJ工作室
  • 首页
  • 论坛
  • 短链接在线生成
  • 打赏作者
  • 首页
  • 论坛
  • 短链接在线生成
  • 打赏作者
评分
分享
QQ空间微博QQ好友海报分享复制链接
  • 首页
  • 社区
  • 论坛
  • 全球主机论坛
  • 正文

Chevereto的数据库从MySQL 8迁移至MariaDB 10的注意事项

cherbim等级-LV6-MJJ工作室3年前发布
840

https://madlax.pw/2022/01/426.htmlChevereto的数据库从MySQL 8迁移至MariaDB 10可能会导致表缺失。昨晚将图床服务器从美西迁移到OVH法国机器,打算缩减服务器支出。旧机器环境为Nginx -Tengine2.2.4(2.3.2)MySQL 8.0.24PHP-7.4新机器环境为Nginx -Tengine2.2.4(2.3.2)MySQL 10.5.10-MariaDBPHP-7.4唯一区别为数据库,迁移之后,网站报错,CRON任务也报错看来是数据库缺了表,检查对比,发现新数据库导入后缺少了2个表这两个表的排序规则都是utf8mb4_0900_ai_ci,utf8mb4_0900_ai_ci在mysql8以下是不被支持的,因此在导入新MariaDB数据库后无法创建这两个表。解决方法:方法一,将导出的数据库里的utf8mb4_0900_ai_ci修改为utf8mb4_unicode_ci或者utf8mb4_general_ci再导入新MariaDB数据库。方法二,导出的数据库导入新MariaDB数据库后,单独创建这两个新表。然后网站恢复。

评分
欢迎为Ta评分
分享
QQ空间微博QQ好友海报分享复制链接
收藏
请登录后发表评论

登录注册

    没有回复内容

  • MJJ工作室

    MJJ工作室

    一个分享互联网羊毛和福利的地方
  • 友链申请 一键打赏 广告合作 关于我们

    Copyright © 2020 ·  MJJ工作室 · cherbim
    扫一扫加微信-MJJ工作室
  • 扫码加入QQ群-MJJ工作室

    扫码加入QQ群

    扫码添加TG频道-MJJ工作室

    扫码添加TG频道
扫码添加微信-MJJ工作室
在手机上浏览此页面