mysql을 사용할때 인코딩이 utf-8로 설정이 안되어 있어서 한글이 깨지는 현상이 있을 때
매번 alter 구문이나 create 구문으로 인코딩을 직접 지정하려니 힘들어서 기본 인코딩 설정법을 알아보겠습니다.
환경은 window 로컬환경이며 my Sql versison 은 8.0.35 입니다.
버젼 확인법은 아래쿼리를 실행시켜서 나오는 vestion 값 입니다.
my sql 버젼 확인 쿼리 : SHOW VARIABLES LIKE '%verstion'
1. show variables LIKE '%dir%' 쿼리를 통해서 폴더 경로 파악
위 쿼리를 통해서 폴더의 경로를 파악하고 my.ini파일을 찾는다
2.cmd를 관리자 권한으로 실행한 뒤 아래 명령어 실행
notepad C:\Program Files\MySQL\MySQL Server 8.0\my.ini
3.ini 파일에 기본 인코딩 정보 입력 후 저장
-- 아래 정보 2개만 입력해도 적용이 되어서 다른 설정이 더 필요한지는 추가적인 확인이 더 필요할듯..
[mysql] default-character-set=utf8
[mysqld] character-set-server = utf8
4.my sql 재기동
cmd에서 아래 my sql 재기동 메서드를 실행하면 됩니다.
net stop MySQL
net start MySQL
위 프로세스를 다실행하고 테이블을 생성하면 아래와 같이 테이블 형식이 utf-8로 생성이 되는것을 확인 할 수 있습니다.
'DB > mysql' 카테고리의 다른 글
MY SQL RECORD LOCK PROCESS KILL 레코드 행락 킬하기 (0) | 2024.07.17 |
---|---|
MY SQL 데이터베이스에서 특정 컬럼명 포함된 테이블 찾는 방법 (0) | 2024.04.14 |
MySql Unable to connect to foreign data source: Can't connect to MySQL server on 간단 해결 (0) | 2023.12.11 |
My Sql 1429 : Unable to connect to foreign data source connection error (1) | 2023.12.06 |
MySql LOAD DATA LOCAL 사용법 not found error 처리 (0) | 2023.12.05 |