MariaDB 10.6にサーバ側の文字コードを変更する方法
環境
Windows10 64bit
MariaDB 10.6.4
使用例
1.サーバ側で文字コードの現在の設定を確認します
MariaDB [(none)]> show variables like "chara%"; +--------------------------+-----------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------+ | character_set_client | cp932 | | character_set_connection | cp932 | | character_set_database | utf8mb3 | | character_set_filesystem | binary | | character_set_results | cp932 | | character_set_server | utf8mb3 | | character_set_system | utf8mb3 | | character_sets_dir | C:\Program Files\MariaDB 10.6\share\charsets\ | +--------------------------+-----------------------------------------------+ 8 rows in set (0.783 sec)
項目説明
character_set_database utf8mb3
デフォルトデータベースで使用される文字コード
character_set_server utf8mb3
データベース作成時にデフォルトで使用される文字コード
2.文字コードをutf8mb4に変更します
設定ファイル
C:\Program Files\MariaDB 10.6\data\my.ini
5行目
修正前
character-set-server=utf8
修正後
character-set-server=utf8mb4
3.MariaDB サーバを再起動します
「スタート」->「Windows 管理ツール」->「サービス」->「MariaDB」->「再起動(E)」をクリックします。
4.変更後文字コードを確認します
MariaDB [(none)]> show variables like "chara%"; +--------------------------+-----------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------+ | character_set_client | utf8mb3 | | character_set_connection | utf8mb3 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb3 | | character_set_server | utf8mb4 | | character_set_system | utf8mb3 | | character_sets_dir | C:\Program Files\MariaDB 10.6\share\charsets\ | +--------------------------+-----------------------------------------------+ 8 rows in set (0.001 sec)
下記項目の値が変更されます
character_set_database utf8mb4
character_set_server utf8mb4