1. 현재 charset 확인

우선mysql 설정이 어떻게 된지 확인을 해보아야합니다.


show variables like "%character%";


하나라도 utf8이 아니면 바꿔야합니다.



set 명령어로 변경하려고 했는데 그렇게 하고나서

mysql stop / start 를 하니 저의 경우 원복이 되었습니다.



그래서 찾아보니 /etc/my.cnf 를 만들면 된다고합니다.

cd /usr/local/mysql/support-files 이경로아래에 sample이있어야하는데 없어서 걍

인터넷에서 긇어왔습니다.


[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




그다음 다시 mysql stop/start 하였고 잘적용된것을 확인하였습니다.

그런데 insert table a ( c1 ) values ( '테스트') 하니 안들어가는군요



로그램에서는 아래 오류

java.sql.SQLException: Incorrect string value

쿼리에서 넣으려고 하면 아래와 같은 오류가 납니다.



ERROR 1366 (HY000): Incorrect string value: '\xC5\xC2\xB1\xD7' for column 'name' at row 1


원인은 charset utf8로 셋팅하기전에 테이블을 생성했기때문이네요

drop table 후 다시 만드니 잘동작합니다.


검색하다보니 type을 varchar 안쓰고 text 로써서 안됐다고 하시는분도있네요

혹시나 text쓰신분 있으시면 vharchar 쓰세요




'mac os 적응기' 카테고리의 다른 글

mac mysql root 비밀번호 재설정  (0) 2017.12.16
mac jenkins 삭제  (0) 2017.12.16
mac jenkins 설치하기  (0) 2017.12.16
맥 마우스 커지게 만들기  (0) 2017.12.15
mac tomcat 설치  (0) 2017.12.15
Posted by App.SHIN
:

출처 https://gomdoreepooh.github.io/notes/mysql-reset-password


mysql을 설치하고 나니 비밀번호를 설정한적이없는데 비밀번호를 물어보네요 어이없게;;;;


찾아보니 여러가지 글이있었는데 위에 블로그 분이 잘정리해서 퍼옵니다.

일단 mysql 이 실행중이라면 종료를 하고


sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

터미널에서 이거를 실행시킵니다.

그리고 다른 터미널을 열어 실행시킵니다.


/usr/local/mysql/bin/mysql -uroot

safe 모드라서 패스워드없이 접근이 됩니다.

그다음 mysql에 접근해서 아래 명령으로 원하는 패스워드를 지정합니다.


그럼 끝

mysql> use mysql; 
mysql> update user set authentication_string=password('원하는패스워드') where user='root';
mysql> flush privileges;

마지막으로 이명령까지 해주고 재기동을 했더니 잘되네요



'mac os 적응기' 카테고리의 다른 글

mac mysql 한글깨질떄  (0) 2017.12.19
mac jenkins 삭제  (0) 2017.12.16
mac jenkins 설치하기  (0) 2017.12.16
맥 마우스 커지게 만들기  (0) 2017.12.15
mac tomcat 설치  (0) 2017.12.15
Posted by App.SHIN
:

BLOG main image
by App.SHIN

공지사항

카테고리

분류 전체보기 (27)
안드로이드 (12)
추천앱 (0)
맛집 (0)
영화 (0)
핫이슈 (2)
서버 (2)
mac os 적응기 (8)
java (1)
mysql (1)
tomcat (1)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Total :
Today : Yesterday :