ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
/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
댓글 영역