TL;DR
- ちょっと試してみただけなのでフツーに使うことはまずない。自分ですら使おうと思っていない。
パッチはこれだけ。
$ diff ./sql/sys_vars.cc.orig ./sql/sys_vars.cc
5196a5197,5204
> // NO_CMD_LINE - different name of the option
> static Sys_var_transaction_isolation Sys_tx_isolation(
> "tx_isolation", "Default transaction isolation level."
> "This variable is deprecated and will be removed in a future release.",
> UNTRACKED_DEFAULT SESSION_VAR(transaction_isolation), NO_CMD_LINE,
> tx_isolation_names, DEFAULT(ISO_REPEATABLE_READ), NO_MUTEX_GUARD,
> NOT_IN_BINLOG, ON_CHECK(check_transaction_isolation));
>
両方使える ( tx_isolation がdeprecatedで
transaction_isolation が推奨 ) MySQL 5.7.42の記述はこんな感じ。
…
[さらに読む]