감사합니다. mysql.sock에 관한 글중 가장 도움이 되었습니다.
물론 디비를 다 날려야 한다는 가슴아픔이 있었지만... -_-;
참고로 저는 redhat을 쓰느데 여기선 /var/lib/mysql밑에 DB정보가 있답니다.
그럼. 저같은 왕초보님이 없길 바라며...
> mysql을 정상적으로 install했는데도 불구하고
>
> mysql daemon이 올라 오지 않은 경우가 '/tmp/mysql.sock'파일이
>
> 생성이 안되는 경우와 socket파일을 찾지 못하는 경우에
>
> booting에서나 명령모드에서 '#safe_mysqld &' 를 쳤을 때
> > "Starting mysqld daemon with databases from /home/mysql/var"
> > "mysqld daemon ended"
> 로 daemon이 떠자 말자 죽습니다. 이런 상황이 왜 발생하는 지
>
> 제 경우는 말씀을 드리면, mysql 환경을 잡을 때 ~mysqlHOME/var에 있
>
> 는 'user' DB에 사용자 등록을 잘못했었습니다. 그 이유로 booting시
>
> mysql daemon이 생성될 때 'user'DB를 읽으면서 비정상적인 user DB
>
> 로 인해 daemon이 바로 죽었던 것 같습니다.
>
> 그래서 저는 ~mysqlHOME/var 디렉토리에 있는 디렉토리와 파일을 모두
>
> 삭제하고 install 환경에 있던 '#./scripts/mysql_install_db'를
>
> 다시 실행시켜 '~mysqlHOME/var'의 'user', 'host', 'db' DB를
>
> 새로 생성한 뒤 '#safe_mysqld &'를 실행시켰더니 mysql daemon이
>
> 제대로 떴습니다.
>
> 제가 해결한 부분이 잘못되었거나 또 다른 방법이 있으시면 말씀해
>
> 주시기 바랍니다. 그리고 정재익씨께 답변 감사드립니다.
>
|