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이
제대로 떴습니다.
제가 해결한 부분이 잘못되었거나 또 다른 방법이 있으시면 말씀해
주시기 바랍니다. 그리고 정재익씨께 답변 감사드립니다.
|