2020년 이전/DataBase

Mysql 한글 물음표 해결

개미핧끼 2019. 1. 11. 19:44

<참고링크>

1순위:http://minu0907.tistory.com/12

위 포스팅을 따라했다.그랬더니 해결됨 

ㅎㅎㅎ



<Mac 기준> 윈도우는 모름.


게시판을 제작했는데 수정을 할 때나 삽입을 할 때 한글이 '???'가 되는 현상 발견

구글링 시작.


결국,UTF-8설정을 해야 한글이 재대로 나온다는 것을 확인했다.


하기 앞서, root계정 비밀번호를 설정해 줬는지 확인.

기억 안난다면? 그럼 설정 ㄱㄱ



터미널을 키고 sudo-s 입력하면 password 입력하라고 나옴

맥 로그인한 계정의 비밀번호 입력하면 됨.



password 입력하면 bash-3.2#이 뜨는데 passed root 입력해준다.



새로 바꿀 비밀번호 입력



다음 exit 입력하여 빠져나옴.


su root 입력하고 패스워드는 방금 바꾼 패스워드 입력

sh-3.2# 옆에다가  vi/etc/my.cnf 입력하여 파일을 연다.



이건 미리 작성한 것이어서. 원래는 아무것도 없음.

i를 눌러 편집모드(insert)로 바꾼 후

아래 코드를 복사 붙여넣기


[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

init_connect=SET collation_connection=utf8_general_ci

init_connect=SET NAMES utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8




다음 esc 누르고 :wq 그대로 입력

만약 오류메세지가 뜬다면 루트 권한으로 접속하지 않아서 라고 한다.

그리고 mysql 서버 재시작


그다음 mysql 에 접속한다.

나 같은 경우

cd /usr/local/mysql/bin 의 경로로 이동 후

sudo ./mysql -p 명령어 입력하여

접속


그다음 status라고 입력하면


다음과 같은 결과를 확인 할 수 있다.


utf-8 설정 확인.

이제, 기본 테이블을 삭제 후 다시 테이블 만든 다음

수정이나 삽입 해보면 안깨지고 잘 됨