상세 컨텐츠

본문 제목

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

mysql

by 2hansoul 2021. 6. 15. 19:21

본문

반응형

/var/lib/mysql 경로에 mysql.sock 이 존재하지 않아서 발생할 수 있다.

아래 명령어를 통해 mysql.sock 파일이 어디에 위치하고 있는지 확인할 수 있다.

[root@test ~]$ find / -name mysql.sock
/tmp/mysql.sock

나의 경우, /tmp 에 mysql.sock 이 위치하고 있었다.

 

이를 해결하기 위해서 심볼릭링크 (Symbolic Link) 를 이용하여 해결할 수 있다.

 

심볼릭 링크 (Symbolic Link) 란?

원본 파일에 링크를 연결시켜둔 것으로 윈도우 (Windows) 에서 바로가기와 비슷한 개념이다.

 

심볼릭 링크 (Symbolic Link) 설정 명령어

ln -s [원본 파일명] [새로운 파일명]

 

먼저,  /var/lib/mysql 디렉토리가 없다면 아래의 명령어를 통해

디렉토리를 생성해준 후, 심볼릭링크 (Symbolic Link) 를 걸어주자.

[root@test ~]$ mkdir /var/lib/mysql
[root@test ~]$ ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

 

 

 

반응형

관련글 더보기

댓글 영역