ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[참고링크]
https://koromoon.blogspot.com/2019/05/mysql.html
갑자기 위와 같은 에러가 발생하며 mysql 접속이 되지 않는다.
해당 에러메시지에대해서 구글구글을 해보니 일반적인 클라이언트와 서버간의 연결 오류 중 하나라고 한다.
해당 에러 발생 원인은 크게 3가지로 나뉜다.
- 호스트 시스템에서 실행중인 mysql 서버가 없는 경우
- 서버에 연결할 때 잘못된 Unix 소켓 파일 이름을 지정한 경우
- 잘못된 TCP/IP 포트를 지정한 경우
나의 경우, mysql 서버가 내려가 있는 경우였다.
아래 순서대로 차근차근 어떤 원인에 해당하는지 파악하고 해결해보자.
1. mysql 서버가 실행 되고 있지 않는 경우
service msqld status
위 명령어를 치면 현재 mysql 서버의 상태를 볼 수 있다. 나의 경우, 아래처럼 서버가 제대로 돌아가고 있지 않았다.
[ 해결 방법 ]
systemctl start mysqld
해결방법은 간단하다. 위 명령어를 치고, 서버를 정상적으로 실행 시켜주면 된다.
'MySQL' 카테고리의 다른 글
Mysql Container backup sql 생성하기 (0) | 2023.11.22 |
---|---|
[DB] DDL, DML, DCL (0) | 2023.04.12 |
SQL Error [1067] [42000]: Invalid default value for (timestamp default 값 에러) (0) | 2022.05.31 |
[MySQL]ERROR 2002 (HY000): Can't connect to local MySQL server through socker (0) | 2022.05.26 |