마리아 디비의 캐릭터 셋을 확인하고 원하는 값으로 변경할 수 있습니다.
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%';
다시 조회를 해보면 위에서 명시했던 값으로 변경된 것을 볼 수 있습니다.