mysql 접속시 에러 입니다.
글쓴이: nayana / 작성시간: 월, 2005/02/21 - 1:32오후
Quote:
[root@gs mysql]# mysql -u root
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
다음과 같은 에러가 나옵니다.
그래서 다시 데몬을 다음과 같이 구동시켰더니[root@gs mysql]# safe_mysqld --socket=/tmp/mysql.sock --user=mysql&
다음과 같이 나옵니다. 계속 삽질을 해봐도 무엇인 문제 인지 모르겠네요^^
Number of processes running now: 0 050221 13:27:25 mysqld restarted Number of processes running now: 0 050221 13:27:25 mysqld restarted Number of processes running now: 0 050221 13:27:25 mysqld restarted Number of processes running now: 0 050221 13:27:25 mysqld restarted Number of processes running now: 0 050221 13:27:26 mysqld restarted Number of processes running now: 0 050221 13:27:26 mysqld restarted Number of processes running now: 0 050221 13:27:26 mysqld restarted Number of processes running now: 0 050221 13:27:26 mysqld restarted Number of processes running now: 0 050221 13:27:26 mysqld restarted Number of processes running now: 0 050221 13:27:26 mysqld restarted Number of processes running now:
Forums:
Re: mysql 접속시 에러 입니다.
mysql이 무슨이유에선지 실행이 원활히 중지되지 않은것으로 보입니다.
일단 /var/lib/mysql/mysql.sock이라는 파일을 root유저도 삭제를하시고
다시 mysql을 실행시켜보세요.
------------------------------
좋은 하루 되세요.
님의 말쓰대로 mysql.sock 을 지우고 다시 실행시켜 보았습니다.
님의 말쓰대로 mysql.sock 을 지우고 다시 실행시켜 보았습니다.
이러한 메세지가 무한반복 되면서 나옵니다.
[code:1]Number of processes running now&
이러한 메세지가 무한이 반복 되는 상태에서
mysql -u root 명령어를 내리면
다음과 같이 세가지의 오류가 반복하여 나옵니다.
--socket=/tmp/mysql.sock/tmp/mysql.soc
--socket=/tmp/mysql.sock
/tmp/mysql.sock도 지우셨나요?
그런데 무한반복된다는게 이상하군요.
일단 ps aux | grep mysql 로 확실히 메모리에 mysqld이 없는지 확인하시고
만일 메모리에 mysqld이 있다면 kill로 메모리에서 내리시고
/var/lib.../mysql.sock과 /tmp/mysql.sock을 삭제하신걸 확인하신후에
다시한번 mysql을 올려보세요.
그런데 왜 기본 .sock으로 사용하지 않고 /tmp/mysql.sock으로 지정했는지가
궁금하군요.
------------------------------
좋은 하루 되세요.
님의 말씀대로 /tmp/mysql.sock 과 /var/lib/mysql
님의 말씀대로 /tmp/mysql.sock 과 /var/lib/mysql/mysql.sock
파일을 모두지우고 다시 실행 하였습니다.
결과는 마찬가지로 무한히 반복되는 메세지가 나옵니다.
이것은 특별한 이유가 없습니다. 이것 저것 하다가 도저히 하다가 안되서 어떤분이 이렇게 하니까 되더라는 글을 읽어 한번 해 보았습니다.
잘 아시겠지만 데몬은 root유저로 실행을 시켜야합니다.현재 사용하시
잘 아시겠지만 데몬은 root유저로 실행을 시켜야합니다.
현재 사용하시는 배포판이 어떤건지는 모르겠지만 mysqld은 /etc/my.cnf나 /etc/mysql/my.cnf에
mysql의 server나 clinet가 실행시 필요한 인수들을 포함하고 있습니다.
이곳의 값이 잘 설정되어있는지 확인하시고 만일 에러에대한 내용을 보시고 싶다면
my.cnf파일중에 [safe_mysqld]에 지정되어있는 err-log파일을 열어서 어떠한
에러가 발생했는지를 확인해 보실 수 있습니다.
------------------------------
좋은 하루 되세요.
rpm 버전으로 깔려 있어서 my.cnf 파일은없고 /usr/share/
rpm 버전으로 깔려 있어서 my.cnf 파일은없고 /usr/share/mysql디렉토리에 my-large.cnf, my-medium.cnf, my-small.cnf, my-huge.cnf 파일이 있습니다.
그런데 님의 말씀하신
이부분이 없습니다.
답변 해주셔서 감사합니다. 지금 현재 5시간째 이것만 잡고 있네요?
rpm으로 설치되었다면 rpm -q mysql 으로 어느디렉토리에 어떤
rpm으로 설치되었다면 rpm -q mysql 으로 어느디렉토리에 어떤 파일이 설치되어
있는지를 확인할 수가 있습니다.(mysql의 정확한 이름이 들어가야하는 것으로
알고는 있지만...)
보통 /usr/share에는 설정파일을 넣어놓지 않고 /etc아래에 넣어놓는것이 대부분
입니다.
/etc아래 디렉토리에 설치되는 파일들을 찾아보세요.(rpm -q이용)
그리고 대부분의 로그는 /var/log아래에 저장되도록 되어있습니다.
/var/log아래에 mysql디렉토리를 살펴보세요.
------------------------------
좋은 하루 되세요.
rpm 으로 깔린 mysql을 전부다 삭제하고 다시 설치 하였습니다.
rpm 으로 깔린 mysql을 전부다 삭제하고 다시 설치 하였습니다.
근데 문제가 mysql데몬이 실행되자 마자 죽어버립니다.
[
무엇이 문제 인지요?
/var/lib/mysql에 있는 에러 로그 파일 입니다. [code
/var/lib/mysql에 있는 에러 로그 파일 입니다.
오늘 하루를 이것으로 다 보내요..
고수님들 답변 부탁드리겠습니다.
오래된 글이긴 합니다만 제가 같은 증상을 겪어서 적어봅니다.
저의 경우는 증상은 같았습니다만,
문제는 하드디스크의 로컬파티션 용량이 Full 나있는것이 원인이었습니다.
로그파일이 쌓여서 그리 되었더군요.
용량을 마련해주고 mysql을 재시작해주니 해결되었습니다.
감샤합니다~!!
당황하고 있었는데..감사합니다~!
댓글 달기