>> Edit article
이름
제목
패스워드
: ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) : ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) 음.. mysql 소켓에러가났군요. 해결 Tip은 다음과 같습니다. 해결은 간단합니다. 이 소켓에러의 원인은 가끔 비정상적으로 MySQL이 종료된 경우에 생기는경우 /var/lib/mysql/mysql.sock 혹은 /tmp/mysql.sock file이 없어집니다... (configure할때에 따라 다르겠죠? ^^) 그런 경우에 생기는 에러들입니다. mysqladmin shutdown 을 실행해보시구여. 저는 이래두 안되길래 kill 명령으로 MySQL 프로세스를 죽여버고 다시 safe_mysqld & 로 mysql을 올려 주니되더군요.. 일단 프로세서를 보세요. [root@www /root]# ps -A | grep mysqld 598 ? 00:00:00 safe_mysqld 627 ? 00:00:02 mysqld 629 ? 00:00:02 mysqld 630 ? 00:00:00 mysqld 26503 ? 00:00:00 mysqld 이렇게 하면 mysql프로세서가 보입니다. 모두 "kill -9 프로세스아이디" 등 프로세스아이디를 각각 쳐 넣어서 프로세서를 죽이세요. 그리구나서 safe_mysqld &를 실행 시키구요. 그러구나면 mysql.sock이 지정된 위치에 생성이 될겁니다. mysql을 실행시키셨는지부터 확인해보세요. ps -A | grep mysqld 라고 주시면 되구요.. 결과가 [root@www /root]# ps -A | grep mysqld 598 ? 00:00:00 safe_mysqld 627 ? 00:00:02 mysqld 629 ? 00:00:02 mysqld 630 ? 00:00:00 mysqld 26503 ? 00:00:00 mysqld mysql프로세서들도 다시 살아있을겁니다. 참고하세요. 성공하시길.. ^^--Ahn Yong Jun
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved