728x90

에러메세지

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

 

사용 프로그램 & 버젼, filePath 등 환경

amazon linux 2023

인스턴스 유형 : t2.micro (프리티어)

 

발생날짜

2023년 12월 4일

 

상황

어느날 AWS EC2 접속 후 MySQL에 접속하려고 로그인하니 갑자기 에러 발생하면서 로그인이 안됨

 

에러 원인

보통 이 문제는 RPM으로 MySQL을 설치한 경우 생기는 에러라고 함

※mysql.sock파일은 rm 명령어로 삭제해도 다시 생겨 근본적인 해결책은 X

rm -rf /var/lib/mysql/mysql.sock

 

해결 방법

MySQL을 root 계정으로 설치했다면 mysql.sock의 소유권이 없기에 chmod와 chown 명령어를 이용해 권한을 바꿔주면 해결가능

 

코드

service mysqld stop           // mysql 프로세스 정지
chmod 755 -R /var/lib/mysql   // 권한 변경 : 지정 디렉토리의 하위포함 권한 전체 변경
chown mysql:mysql -R /var/lib/mysql // 소유자 변경 : mysql을 mysql이라는 소유자로 변경
service mysqld start          // mysql 프로세스 기동

 

728x90
반응형

+ Recent posts