MySQL8で削除されたシステム変数たち

MySQL8 にしてから、分離レベルを確認するために以下の文を実行したらエラーが発生するようになりました。

SELECT @@GLOBAL.tx_isolation, @@tx_isolation;
ERROR 1193 (HY000): Unknown system variable 'tx_isolation'

どうやら原因は 8.0.3 から tx_isolation が廃止されたことみたいで、transaction_isolation を使えとのことです。 そんな感じで、8 以降で削除されているシステム変数が以下。

削除された変数 削除されたバージョン 削除後の対応
log_syslog 8.0.13 log_sink_syseventlogを使ってエラーログを出力する
metadata_locks_cache_size 8.0.13
metadata_locks_hash_instances 8.0.13
old_passwords 8.0.11
log_warnings 8.0.3 log_error_verbosityに変更
multi_range_count 8.0.3
query_cache_limit 8.0.3
query_cache_min_res_unit 8.0.3
query_cache_size 8.0.3
query_cache_type 8.0.3
query_cache_wlock_invalidate 8.0.3
secure_auth 8.0.3
tx_isolation 8.0.3 transaction_isolationに変更
tx_read_only 8.0.3 transaction_read_onlyに変更
show_compatibility_56 8.0.1