티스토리 뷰

반응형

개삽질 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에 입력된 한글들도 잘 보인다.. 

후샏.. 

너무 삽질했어.. 

 

반응형