마리아 디비 character set 확인 및 변경

blzae·2024년 8월 28일

마리아 디비의 캐릭터 셋을 확인하고 원하는 값으로 변경할 수 있습니다.

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8mb3                    |
| character_sets_dir       | /usr/share/mysql/charsets/ |
| collation_connection     | utf8mb4_general_ci         |
| collation_database       | utf8mb4_general_ci         |
| collation_server         | utf8mb4_general_ci         |
+--------------------------+----------------------------+

위 결과처럼 캐릭터 셋부터 다양한 값을 볼 수 있는데 이것을 변경할 수 있습니다.

[client]
default-character-set = utf8mb4

[mysqld]
character-set-server  = utf8mb4
collation-server      = utf8mb4_general_ci

[mysql]
default-character-set = utf8mb4

[mysqldump]
character-set-server  = utf8mb4

각 영역에 값을 추가 해주기만 하면 됩니다.
utf8mb4 말고 다른 값들도 많이 있습니다. 그건 별도로 찾아보시면 좋을 것 같습니다.

sudo systemctl restart mariadb.service

변경사항을 반영하기 위해 마리아디비를 재시작 해줍니다.

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

다시 조회를 해보면 위에서 명시했던 값으로 변경된 것을 볼 수 있습니다.

0개의 댓글