-
mysql character set 설정Database/mysql 2019. 1. 17. 18:06
변경된 캐릭터셋 사진
|환경
1. 윈도우10
2. mysql 5.7
|문제점
1. db값 입력해도 ??? 라는 값이 출력되서 원인해결을 위해서는 캐릭터셋 변경을 해줘야되는점을 발견
2. 구글링후, 캐릭터셋 변경 하는 방법을 찾았으나 변경이 되지 않음.
|참조
1. 이미 만들어진 데이터베이스는 캐릭터셋이 변경이 되지 않는다고한다.
따라서, 데이터베이스를 지우고 다시 만들어야된다.
|해결과정
필자의 방법은 극단적인 과정을 거침
1. mysql 전체 삭제
2. mysql 5.7 재설치
3. chatacter-set 설정을 위해 my.ini파일 설정
4. cmd 관리자 모드로 접속
1) net stop mysql
mysql 끄기
2) net start mysql
mysql 다시켜기
5. mysql -u root -p
6. status
캐릭터셋 변경 확인
참조블로그
1. my.ini 변경방법 - 링크클릭
my.ini 파일 경로 / 두개중 한개라도 있으면 실행
#1_1 C:\Program Files\MySQL\MySQL Server 5.7\my.ini
#1_2 C:\Program Data\MySQL\MySQL Serer 5.7\my.ini
#2 파일 실행 및 맨 마지막줄에 붙여넣기 및 저장
[client]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
skip-character-set-client-handshake
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8#3 mysql 껏다켜기 (아래 과정 참조)
2. mysql 껏다 켜기 - 링크클릭
#1 cmd 오른쪽 마우스 클릭하여 관리자 모드로 실행
#2 net 입력 및 동작확인
#3 net stop mysql 입력 및 동작확인
#4 status 입력 및 캐릭터셋 변경확인
'Database > mysql' 카테고리의 다른 글
에러: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; (0) 2019.01.17 에러 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) (0) 2019.01.17 mysql 테이블 캐릭터셋 수정 (0) 2019.01.16 mysql 데이터 값 변경 (0) 2018.12.09 db 명명법 파일 공유 (0) 2018.11.08 댓글