본문 바로가기
백엔드/Programming

Mysql 8.0 utf8mb4 windows 설정

by 수박통통 2021. 8. 30.

기록용이므로 문제가 생길시... 어쩔수없습니당....ㅠ

저도 이렇게 쓰다가 문제가 생길시 수정 혹은 삭제하겠습니다!

 

C:\ProgramData\MySQL\MySQL Server 8.0 경로에 있는 my 파일 수정(수정 전에 한번 백업해놓으시길 권장)

아래 코드를 추가해주고 작업관리자->서비스->MySQL8.0 재시작! (근데 만약 여기서 종료는 되는데 시작이 안된다? 그렇다면 아래코드를 인코딩하는데 문제가 생긴것! 그러니까 다시 변경부분 삭제하고 다시 실행해보기! 우선 저는 실행이 됩니다만.. 해당 코드가 안되면 검색한번 해보시길...!)

 

 

 

[client]
default-character-set=utf8mb4

[mysqld]
character-set-client-handshake = FALSE
init_connect="SET collation_connection = utf8mb4_0900_ai_ci"
init_connect="SET NAMES utf8mb4"
character-set-server = utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqldump]
default-character-set = utf8mb4

 

 

 

mysql에서 status 입력할 경우,

 

출처:

https://hoing.io/archives/13254

 

MySQL Character Set 과 utf8mb4

1. MySQL Charset/Collation먼저 character Set 은 문자와 Encoding의 집합 이고, Collation은 Character 간의 정렬을 의미 합니다.1.1 사용 가능한 모든 character set- 8.0.22 버전 기준mysql> show character set;또는 mysql> SELECT *

hoing.io

https://happy-inside.tistory.com/112

 

[MySQL] 윈도우 환경 MySQL 한글 설정 UTF-8

윈도우 환경에서 MySQL 한글 설정하기(UTF-8) mysql을 DB로 쓰고 있고 서버로 전달한 데이터가 한글이었을 때 한글이 깨지는 현상을 발견할 수 있습니다. 그럴 때 해결하는 방법입니다. 본 포스팅은

happy-inside.tistory.com

위의 블로그 두개 다 참고해서 바꾼겁니다!

아래 블로그 코드에서 참고해 utf8을 utf8mb4로 바꾸고 위의 블로그에서 참고해 utf8_general_ci를 utf8mb4_0900_ai_ci로 바꿨습니다!