mysql 설치시 발생하는 강제 종료현상...
안녕하세요..
mysql 질문좀 하려고 하는데요...
회사의 linux머신에 mysql을 설치하려고 안내서에 나오는 일반적인 과정을 따라 파일(소스버젼)을 내려받기 하구 압축을 푼다음에 configure 를 실행하는데..
이런 메세지가 뜨면서.. 종료되어버린다는겁니다..
STOPPING server from pid file /usr/local/mysql-*.../data/서버명.pid
해서 /data/서버명.pid 파일대신 서버명.err 파일이 있더라구요.. 그래서 열어 봤더니..
060102 20:52:24 mysqld started
060102 20:52:24 InnoDB: Operating system error number 13 in a file operation.
InnoDB: See http://dev.mysql.com/doc/mysql/en/InnoDB.html
InnoDB: for installation help.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
060102 20:52:24 mysqld ended
이런 로그만 남아 있더구요... 안내서에서 지시하는대로 다 했는데.. 왜 이럴까요??
고수님들의 현명한 답변 기다리겠습니다~~~
로그에 남겨져있는 링크를 참조하니 'Operating system err
로그에 남겨져있는 링크를 참조하니 'Operating system error number 13'은
입니다. 즉, 접근권한이 없다는 에러이죠.
혹시 root가 아닌 일반 사용자로 설치를 하신것이 아닌지요?
컴파일은 일반 사용자로 하셔도 되지만 설치시에는 root계정으로 해야만 할겁니다.
데이터파일이나 디렉토리생성등 일반 사용자가 접근할 수 없는 환경을 만들어야하기
때문입니다.(최종적으로는 mysql 사용자만 접근이 가능하겠지만요...)
음... 그런데 질문중에는 configure시에 나왔다니 조금이상합니다. 보통 configure는
실행파일을 만드는 준비작업만하고 make install을 통해서만 실제적인 파일설치가
가능한데요...(제가 소스설치를 오래전에 해서 잘못알고 있는지도 모르겠네요. :oops: )
------------------------------
좋은 하루 되세요.
최종 설치 후 실행과정에서 문제가 생긴거라면 DB가 저장되는 디렉토리에
최종 설치 후 실행과정에서 문제가 생긴거라면 DB가 저장되는 디렉토리에 mysql 유저의 접근 권한이 없어서 생기는 문제일수도 있습니다. 예를들어 configure시 mysql 유저를 mysql로 지정했는데 데이터 디렉토리가 root만 write 가능할 경우라던지.. 한번 확인해 보세요~
======================
BLOG : http://superkkt.com
Binary 를 받으신 거 같은데 압축을 푸시면 INSTALL-BINAR
Binary 를 받으신 거 같은데 압축을 푸시면 INSTALL-BINARY 라고 텍스트 파일이 있습니다. 읽어보시면 설치 과정이 자세히 나와 있습니다.
그 중에서 chown 이하 3줄을 해주시면 저런 에러가 안 나올 겁니다.
댓글 달기