[db] mac에서 mysql환경설정 셋팅하기 1편 - 설치 및 접속, ERROR 2002 (HY000) : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 해결방법
mac에서 mysql을 환경설정하는 방법에 대해서 다뤄보도록 하겠습니다.
그동안 aws에서 제공하는 rds를 사용했기 때문에 로컬 디비를 거의 안썼는데
테스트 하고 싶은것이 있어 로컬에 디비설치를 하려고 했더니 몇몇 문제가 발생하여 공유하기 위해 정리를 해봅니다.
크게 설치 및 접속, 보안 및 chatset에 대해서 알아보겠습니다.
우선 아래의 설명은 homebrew가 설치가 되어있어 brew를 사용할 수 있다는 가정하에 설명을 진행을 하도록 하겠습니다.
리눅스 같은 경우는 mysql-server를 설치를 하는데 mac에서는 mysql을 설치를 하네요
디비를 설치를 했지만 실행을 하지 않았기 때문에 위와같은 에러가 발생을 하게 됩니다.
만약 linux사용자라면 service를 이용하여 서버를 실행시키겠지만
맥에서는 service를 지원을 하지 않는것 같아 다른 방법으로 시도를 해보았습니다.
/usr/local/bin/mysql.server
가 실행이 됩니다.
그동안 aws에서 제공하는 rds를 사용했기 때문에 로컬 디비를 거의 안썼는데
테스트 하고 싶은것이 있어 로컬에 디비설치를 하려고 했더니 몇몇 문제가 발생하여 공유하기 위해 정리를 해봅니다.
크게 설치 및 접속, 보안 및 chatset에 대해서 알아보겠습니다.
우선 아래의 설명은 homebrew가 설치가 되어있어 brew를 사용할 수 있다는 가정하에 설명을 진행을 하도록 하겠습니다.
$ brew install mysql
brew를 이용하여 mysql을 설치를 해줍니다.리눅스 같은 경우는 mysql-server를 설치를 하는데 mac에서는 mysql을 설치를 하네요
$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
접속을 시도해 보았더니 로컬 서버에 접속을 할 수 없다고 뜹니다.
에러발생 원인: 디비서버 열려있지 않음.
해결방법: 디비서버 실행
디비를 설치를 했지만 실행을 하지 않았기 때문에 위와같은 에러가 발생을 하게 됩니다.
만약 linux사용자라면 service를 이용하여 서버를 실행시키겠지만
맥에서는 service를 지원을 하지 않는것 같아 다른 방법으로 시도를 해보았습니다.
$ mysql.server start
Starting MySQL
. SUCCESS!
mysql.server 명령어를 실행을 시켜주게 되면/usr/local/bin/mysql.server
가 실행이 됩니다.
댓글
댓글 쓰기