mysqld 의 데먼이 떠있는지 없는지 확인해 주세요.
만약 떠 있지 않다면 다른 곳에 설치된 다른 mysqld 나 또는 mysql 이라는 프로그램이 없는지 확인해 주십시오. 여러번 지웠다 설치했다고 하니 혹시 그럴 가능성도 있습니다.
그리고 /usr/local/mysql 디렉토리를 지우고 다시 정확히 컴파일해 보시기 바랍니다. 이때 mysql 버전은 3.22.xx 로 안정버전을 가지고 해 보시기 바랍니다.
현재로서는 그 말씀 이외에는 드릴수가 없군요. 그리고 디렉토리 퍼미션 문제 등도 꼼꼼히 살펴 보시기 바랍니다.
> 말씀하신 데로 해보았습니다.
> 현제.. /usr/local/mysql/mysql.sock이나 ...../var/mysql.sock화일은 없었습니다.
> 그리고..
> ./bin/mysqld 화일이 없기에..
> ./bin/safe_mysqld -S /tmp/mysql.sock을 실행시켰더니
>
> [root@host mysql]# ./bin/safe_mysqld -S /tmp/mysql.sock
> Starting mysqld daemon with databases from /usr/local/mysql/var
> mysqld daemon ended
>
> 라고 나오는 군요..
>
> 이 경우.. /tmp/mysql.sock 화일이 없었구요.
> touch /tmp/mysql.sock 을 실행한 후에 해보아도 소용이 없군요..
>
> 참고로.. 처음에 mysql을 깔았을 땐.. 아무 문제가 없었답니다.
> 다시 지우고 깔면서 부터 문제가 생겼다고 하는데요..
> 지금 설치한 버전은..
> mysql.3.22.27버전이구요..
> 소스를 가지고 컴파일을 했습니다.
>
> 도저히 해결방법을 찾을 수 없군요..
> 그렇다고 리눅스를 다시 설치할 수 있는 입장이 아닙니다.
> 도와주세요..
>
>
> > 이전 질문/답변을 자세히 읽어 보시면 만족할만한 답변을 얻을수도 있었을 것입니다.
> > 다음을 자세히 점검해 보시기 바랍니다.
> >
> > /tmp/mysql.sock 파일이 없다면 /usr/local/mysql/mysql.sock 또는 /usr/local/mysql/var/mysql.sock
> 파일이 있는 지 확인해 보시기 바랍니다.
> > 만약 그마저 없다면 mysqld -S /tmp/mysql.sock 로 데몬을 실행시켜 보시기 바랍니다.
> > 만약 있다면 그 파일으 강제로 지우고, 다시 mysql 을 실행시켜 보세요.
> >
> > 현재 문제는 mysql 이 생성하는 local unix socket 파일의 위치를 제대로 찾지 못하기 때문입니다.
|