2002: Can't connect to local MySQL server through socket
MySQL의미
클라이언트가 Unix 소켓을 통해 로컬 MySQL 서버에 접속하지 못했다. 보통 서버가 실행 중이 아니거나 소켓 경로가 잘못된 경우이다.
원인
MySQL/MariaDB 서비스가 실행 중이 아니거나 크래시됨, 소켓 파일 경로(예: /var/run/mysqld/mysqld.sock)가 클라이언트와 서버 간에 다름, 권한 문제, 또는 서버가 기동되지 않음.
해결 방법
서비스 상태를 확인하고 기동한다(systemctl status mysql / start mysql). 올바른 소켓 경로를 확인한다: SHOW VARIABLES LIKE 'socket' 및 my.cnf의 socket 설정. 경로가 다르면 --socket으로 명시하거나 TCP를 사용한다: mysql -h 127.0.0.1 -P 3306. 서버 로그에서 기동/크래시 오류를 확인한다.