Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Can not connect to local MySQL server through socket '/tmp/mysql.sock'(38)
위 에러 때문에 MySQL을 10번은 재설치한 것 같다.
소켓을 통해서 로컬 MySQL에 접속할 수 없다고 한다.
소켓은 창구같은건데 mysql.sock이라는 소켓을 통해서 MySQL에 접속해보려고 했는데 안된다는 것이다.
그래서 저 소켓을 알맞게 준비하면 접속이 될 것 같다.
mysql_config --socket
먼저 위 명령어로 소켓의 위치를 확인한다.
소켓의 위치가 다음과 같다고 나온다. /tmp/mysql.sock
그리고 저 경로를 연결 정보가 들어가 있는 config 파일에 넣어준다.
위 에러로 해결이 되었지만 링크 설정이나 권한 설정 등의 다른 방법으로 해결한 유저들도 많았다.
방법은 여러개지만 결국 저 소켓이 문제라는 것!
항상 에러 로그를 잘 확인하자!!
'MySQL' 카테고리의 다른 글
The new driver class is 'com.mysql.cj.jdbc.Driver'. MySQL 에러, MySQL 버전 확인 (0) | 2019.06.10 |
---|---|
Mac에서 HomeBrew를 통한 MySQL 설치 및 삭제 (1) | 2019.06.09 |