MySQL 8.0.29でセッション変数とグローバル変数を変更する
環境
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2
構文
1.セッション変数の変更
SET文 ⇒ SET 変数名 = 設定値;
2.グローバル変数の変更
SET文 ⇒ SET GLOBAL 変数名 = 設定値;
使用例
1.現在の設定(グローバル変数)を確認します
mysql> SHOW GLOBAL VARIABLES LIKE 'group_concat_max_len'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | group_concat_max_len | 1024 | +----------------------+-------+ 1 row in set (6.17 sec)
2.セッション変数を変更します
mysql> SET group_concat_max_len =2048; Query OK, 0 rows affected (0.04 sec)
3.グローバル変数は変更されてないことを確認します
mysql> SHOW VARIABLES LIKE 'group_concat_max_len'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | group_concat_max_len | 2048 | +----------------------+-------+ 1 row in set (0.07 sec)
4.グローバル変数を変更します
mysql> SET GLOBAL group_concat_max_len =4092; Query OK, 0 rows affected (0.00 sec)
5.グローバル変数が変更されたことを確認します
mysql> SHOW VARIABLES LIKE 'group_concat_max_len'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | group_concat_max_len | 2048 | +----------------------+-------+ 1 row in set (0.01 sec)