若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

sqlalchemy:1193, “Unknown system variable ‘tx_isolation'”

发表于 2019-07-25   |   分类于 编程   |   阅读次数 744

问题

使用sqlalchemy连接mysql数据库的时候出现了一下操作提示:

sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1193, "Unknown system variable 'tx_isolation'")

查阅资料得知由于安装的是mysql8.0,在该版本中配置事务隔离级别的配置项由之前的tx_isolation更改为transaction_isolation,这个是在5.7版本以后修改的。
顺带查看了一下,果然如此:

mysql> show variables like 't%_isolation';
+-----------------------+-----------------+
| Variable_name         | Value           |
+-----------------------+-----------------+
| transaction_isolation | REPEATABLE-READ |
+-----------------------+-----------------+
1 row in set (0.00 sec)

该问题当然可以通过降低mysql版本来实现,但是有新的稳定版本干嘛不用呢,通过更新sqlalchemy到最新版本即可解决问题:

更新

使用一下命令更新即可:

pip install  --upgrade sqlalchemy --ignore-installed
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting sqlalchemy
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/62/3c/9dda60fd99dbdcbc6312c799a3ec9a261f95bc12f2874a35818f04db2dd9/SQLAlchemy-1.3.5.tar.gz
Installing collected packages: sqlalchemy
  Running setup.py install for sqlalchemy ... done
Successfully installed sqlalchemy-1.3.5
mysql

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
github Online在virtualenv环境下部署过程
sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1043, ‘Bad handshake’)
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

Dreams孤独患者 原站点 Skip
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist