zoukankan      html  css  js  c++  java
  • 【MySQL】ERROR 1193 (HY000): Unknown system variable 'tx_isolation'

    命令行查看事务隔离级别的时候报错:

    mysql> select @@tx_isolation;
    ERROR 1193 (HY000): Unknown system variable 'tx_isolation'
    

    报错原因:老版本 MySQL 比如 5 中用的是 tx_isolation,而应该是在 5.7.20 版本之后,用的是 transaction_isolation

    在 MySQL 8 及之后的版本中,只需将语句中的 tx_isolation 替换为 transaction_isolation 即可。

    mysql> select @@transaction_isolation;
    +-------------------------+
    | @@transaction_isolation |
    +-------------------------+
    | REPEATABLE-READ         |
    +-------------------------+
    1 row in set (0.00 sec)
    

    每启动一个 MySQL 程序,就会获得一个单独的数据库连接。每
    个数据库连接都有一个全局变量 @@transaction_isolation,表示当前的
    事务隔离级别。

    • 查看当前的隔离级别:
      select @@transaction_isolation;
    • 设置当前 MySQL 连接的隔离级别:
      set session transaction isolation level read committed;
    • 设置数据库系统的全局的隔离级别:
      set global transaction isolation level read committed;
  • 相关阅读:
    测试人员在软件开发过程中的任务是什么?
    python关于文件操作
    字符编码
    内置方法
    数据类型的基本使用
    Python的流程控制
    Python与用户相交互
    编程语言的发展史
    计算机的五大组成
    可迭代对象 迭代器对象 生成器对象
  • 原文地址:https://www.cnblogs.com/ME-WE/p/13431148.html
Copyright © 2011-2022 走看看