前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误:
#其他非相关信息我都隐藏掉了
[(yejr@imysql.com)]> show slave status \G;
Slave_IO_Running: Yes
Slave_SQL_Running: No
Last_Errno: 1064
Last_Error: Error 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '6e86db84_14847168f19__8000' at line 1' on query. Default database: 'act'. Query: 'SAVEPOINT 6e86db84_14847168f19__8000'
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 1064
Last_SQL_Error: Error 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '6e86db84_14847168f19__8000' at line 1' on query. Default database: 'act_log'. Query: 'SAVEPOINT 6e86db84_14847168f19__8000'
第一感觉是遇到保留关键字了,不过看到这么长的字符串,不应该是保留关键字才对。
经过尝试,最后发现是字符串中的 “e” 这个字符如果存在就可能会报错,看起来应该是bug才对了。
在MySQL的bug系统里确实找到了这个bug,不过看bug描述,在5.5版本中应该是已经修复了才对,看来太不靠谱了呀~~
关于这个bug:Savepoint identifier is occasionally considered as floating point numbers
其实除了升级版本外,解决方法也很简单,把savepoint后面的 identifier 字符串用反引号(波浪号的下档键,英文叫做 backticks 键)引用起来就行。
例如:
savepoint `6e86db84_14847168f19__8000`;
这样就可以了。
这个案例也提示我们,在写SQL时,涉及到数据库、表、字段、identifier 等名称时,最好是都能用反引号引用,确保可用。
曾经看到线上数据表有个字段名是 check ,这个名字在MySQL里很早就已经是保留关键字,幸好开发同学比较靠谱,都加上了反引号。
关于savepoint的2个bug:
Savepoint Identifier should be enclosed with backticks
Savepoint identifier is occasionally considered as floating point numbers
相关推荐:
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
如何识别文章是否由AI撰写?揭开智能写作的秘密
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
AI免费生成文章的软件:轻松创作的秘密武器
SEO薪资这些,你也能月入过万!,天水网站建设公司
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
常用AI工具,高效智能生活
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
自动写文章的AI,提升效率的创作利器
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
目前AI软件有哪些?智能新时代的必备工具
智能AI写作生成:如何借助人工智能提升创作效率与质量
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
打造内容创作新时代:有言AI生成助力创作者释放灵感
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
SEO量:提升网站流量和排名的关键法则,德兴seo
SEO数量-如何提升你的网站排名与流量?,射阳seo优化五星服务
seo种草什么意思,seo yoo na ,三维地震反演AI
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
seo软件是什么职位,seo用的是什么软件 ,ai感知树
ChatGPT中显示已进行一处编辑,但看不到内容?你需要了解的隐藏问题!,ai敲
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
AI工具汇总网站,让科技为您的工作加速
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
ChatGPT为什么打不开?背后原因与解决方案,慧ai写作
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护