自从我更新了mysql后,一直收到一个警告(我的日志都被淹没了)。它的内容是:
1287, "'@@tx_isolation' is deprecated and will be removed in a future release. Please use '@@transaction_isolation' instead"
在MySQL下
mysql> show variables like "tx_isolation";
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| tx_isolation | REPEATABLE-READ |
+---------------+-----------------+
1 row in set (0.00 sec)
我也有警告中建议的新变量。
mysql> show variables like "transaction_isolation";
+-----------------------+-----------------+
| Variable_name | Value |
+-----------------------+-----------------+
| transaction_isolation | REPEATABLE-READ |
+-----------------------+-----------------+
1 row in set (0.00 sec
我知道变量w已不再使用,我想把它删除,但对我的查询持谨慎态度。正确的程序是删除警告变量吗?如果是,应该如何操作?
同时检查了my.cnf文件,未发现任何关于这两个变量的提及。
@@tx_isolation
的值吗?这不是变量在服务器上的问题,而是你的代码以某种方式使用了已弃用的名称来访问它。 - Michael - sqlbot