본문 바로가기

카테고리 없음

MySQL 재설치 에러

mariadb를 설치한 후 mysql를 설치하니, 경고문이 떠서 찝찝해서 mariadb를 지웠다. 그대로 사용해도 지장이 없지만, 그냥 깔끔하게 정리하고 싶었다. 

 

그리고 나서 mysql를 실행하는데, 이 에러가 떴다. 

 

ERROR 2002 : can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

 

mysql.sock 위치를 찾는다.

 

sudo find / -name mysql.sock

 

MySQL을 실행해야지 나오는 경우도 있어서, 아래처럼 실행 되는 것을 확인하고 다시 검색을 해보자. 

 

이렇게 하면 뭔가 많이 뜬다. 그 중에서 

 

이렇게 깨알 같이 나오는 경로를 찾으면 된다. 

 

 

 

my.cnf 파일에 소켓 경로 설정을 한다. 

 

sudo vi /etc/my.cnf

 

my.cnf 파일 편집

 

## /etc/my.cnf
[client]
socket = /private/tmp/mysql.sock (find로 찾은 파일 경로 넣기)
[mysqld]
socket = /private/tmp/mysql.sock (find로 찾은 파일 경로 넣기)

 

이렇게 해서 ERROR 2002 : can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

이 에러를 해결 했다.