민서네집

Mac 에서 MySQL 실행하기. 한글깨짐 현상 방지. 본문

Database/MySQL

Mac 에서 MySQL 실행하기. 한글깨짐 현상 방지.

브라이언7 2015. 4. 20. 20:50
$ cd /usr/local/mysql
$ cd bin
$ ./mysql
$ sudo ./mysql


[출처] 

http://nsnotification.blogspot.kr/2013/05/mac-osmountain-lion-mysql.html


위 블로그에 Mac에서 MySQL Database의 한글 깨짐 현상을 방지하기 위한 my.cnf 파일의 작성법도 나와 있다.


Mac에서 계속 한글이 깨진다면 아래 글을 참고해서 JDBC 연결 문자열 뒤에 JDBC Connection URL에 useUnicode, characterEncoding 파라미터를 붙여줌.


예) jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf8


xml 파일에  useUnicode=true&characterEncoding=utf8 를 넣어줄 때는 

& 를 & 로 바꿔서 넣어줘야 한다.


Mysql JDBC 한글(UTF-8) 깨짐

http://kekedie.tistory.com/45


Mac에서 MySQL 한글깨짐현상

http://isaacjc.tistory.com/96


[일부 발췌]

테이블 생성시 기본 character set 을 utf8로 생성한다. (DEFAULT CHARSET=utf8)

mysql : create table [table_name] ( ……….. ) DEFAULT CHARSET=utf8


위 글에서는 테이블 생성 시에도 DEFAULT CHARSET을 지정해 주라고 써 있는데, my.cnf 파일에서 Database 인코딩을 설정해 주면, 테이블 생성 시에는 안 해줘도 될 것 같은데...


[참고]

http://dev.mysql.com/doc/mysql-macosx-excerpt/5.5/en/


Heeseoks-MacBook-Pro:bin heeseok$ ./mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


이런 에러가 난다면...

MySQL이 실행되고 있지 않은 것이다.


System Preferences 에서 MySQL을 찾아서 "Start MySQL Server" 버튼을 누른다.


Comments