BLCL的博客小馆

归档 · 2026binance闲置资金记得放理财!立即注册立享高达 $1,100 的交易手续费返还券!!

首页

关于

归档

MySQL升级MySQL 8.0.28MySQL 8.4.7ERROR 1524mysql_native_passwordcaching_sha2_passwordMySQL LTS数据库升级MySQL兼容性utf8mb4AUTO_INCREMENT外键约束sql_modeMySQL升级检查器DBA运维MySQL版本迁移

MySQL 8.0.28 到 8.4.7 升级问题排查记录

最近把一个项目的 MySQL 从 8.0.28 升级到了 8.4.7。表面上看是跨了一个小版本号,但 8.4 是 MySQL 首个正式的 LTS(长期支持)版本,和 8.0 之间存在着不少 breaking changes。8.0 的常规支持已经在 2026 年 4 月结束,继续停留在 8.0 意味着后续安全更新和 bug 修复会越来越少。升级势在必行,但过程并不像想象中那么平滑。 这篇文章把整个升级过程中遇到的问题和排查思路记录下来,给同样在做这个升级的同行一个参考。 升级前的准备 正式动手之前,官方文档明确建议先用 MySQL Shell 的升级检查器跑一遍兼容性评估: util.checkForServerUpgrade('root@localhost:3306', {targetVe..

更多
MathJaxMathMLmunderstretchyaccentKatexMathJax MathML 下划线过短MathML munder 下划线不拉伸U+2015 stretchy 属性― 下划线太短MathJax 导出 MathML 显示异常MathML accent true 拉伸失效underline MathML 渲染问题MathJax 填空线下划线长度不对MathML 运算符字典 stretchyMathJax 原生 MathML 兼容性

MathJax导出MathML下划线过短问题排查与修复方案

最近在处理公式跨系统迁移需求时,遇到一个 MathJax 导出 MathML 的典型兼容性问题:LaTeX 中下划线公式在 MathJax 渲染SVG显示正常,但导出 MathML 交给浏览器原生或第三方引擎渲染后,下划线长度严重缩短,完全达不到预期宽度。这里完整记录排查过程最终选择的方案。 问题复现 原始 LaTeX 公式为一段带长度的填空下划线,写法如下: \underline{\hspace{2em}} cm 通过 MathJax v3 序列化导出后,得到的 MathML 代码为: <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <munder> ..

更多