우분투 mysql 에서 한글 깨질때
개삽질 n시간
생각보다 간단하게 my.cnf 터미널에서 수정하라는데 안됨.
화남.
알고보니 버전마다 다름.
일단 지금현재 최신 버전 (2019.09.03 현재)이라는 가정하에
터미널->sudo vi /etc/mysql/my.cnf
vi 를 쓰던 vim을 쓰던 근데 난 vi가 편했다. vi i ,a, dd, x , :w, :q , esc명령모드는 알아놓자
진짜 화가났던 이유는
my.cnf가 읽기전용이라 터미널에서 이거 읽기전용이라 못쓰는디요; 에러났을때였다
대환장..
열받아서 재설치 하니까 되대... 이유가 뭐였니..?
현재 버전 기준으로
[client] 이런거 쓰지 말고
아무것도 없거나 기본만 되어있는 my.cnf파일에
[mysqld]
collation-server=utf8_unicode_ci
character-set-server=utf8
skip-characer-set-client-handshake
라고 편집해주자
진짜 이걸 다 쳐?
ㅇㅇ 다치면 된다 몇시간동안 쳐서 이제 외울듯
그리고 꼭 저걸 해준다음 sudo service mysql restart 해주자
혹시나 restart가 안된다면
sudo service mysql stop 하고
sudo service mysql start 해주자.
다양한 에러들을 보았는데
[client]들을 썼더니
이제 콘솔에서 아예 한글이 안써짐 insert키 눌러놓은 줄
재설치 하고 나서
저 my.cnf만 건드렸더니 이제 한글도 잘써지고 db에 입력된 한글들도 잘 보인다..
후샏..
너무 삽질했어..