和mac斗争的第28965819287天,我又来了。解决mysql [HY000][1193] Unknown system variable ‘transaction_isolation‘.

作者在尝试连接数据库时遇到由于MySQL版本差异导致的UnknownsystemvariableTransaction_isolation错误。解决方案包括修改变量名或升级MySQL版本。然而,进一步的问题是误装了MariaDB,导致版本不匹配。最后,作者选择通过Docker来安装并使用MySQL以解决所有兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

老实说,这两天,仅仅是折腾数据库,这个错起码报了几十上百遍!!!!

我都会背了。

天爷呀!为什么要折磨我,我为什么要学java😢。

解决问题第一步-----翻译

➡️未知系统变量“ TransAction_isolation”。

➡️也就是说,该项目里的mysql jar包里面有一个变量叫做Transaction_isolation,但是本机安装的mysql里面没有没有这个变量

解决方案 1⃣️

因为mysql版本的不同,在旧版本中的中transaction_isolation是tx_isolation

它改名字了,当然找不到啦

所以把本机的mysql中的 tx_isolation改成transaction_isolation就好了

当然,我翻遍全网也没有找到怎么改,屑,放弃,有智者恒改之。

解决方案2⃣️

为什么有这个错???!!

因为版本不一样!!!

所以

下载一个新版本就好啦!!!

泪流满面😭😭😭😭😭😭😭😭😭😭😭😭😭😭

于是卸载掉原来的,重新安装5.7.x


以为到这里就结束了吗?

哼,可笑!什么叫做小白,什么叫做菜鸡。

现在的每一步都在给以后挖坑!!!

想当初,刚拿到新鲜出炉的mac,那蓬勃而出的兴奋冲动。

迅速按照在windows的流程搞一个数据库,毕竟没有数据什么都无法落地不是。

又不知谁云云,mariadb就是mysql,没有区别

就听了这么一耳朵,对着就是一通下载安装。

homebrew装起来,mariadb装起来

现在新装的mysql根本用不起了

版本还是对不上阿啊阿啊阿啊阿啊阿啊阿啊阿啊阿啊阿啊!!!!

于是,现在系统,我放弃了

再装个docker,再在docker上装mysql😭😭😭😭😭😭😭😭😭😭😭😭

谁能告诉我怎么把Mariadb homebrew mysql 全都删干净啊阿啊阿啊阿啊阿啊阿啊


完结撒花🎉全世界早上好,码字工好眠!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值