질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

답변 감사합니다.그런데...

작성자 정보

  • 박성수 작성
  • 작성일

컨텐츠 정보

본문

이 에러는 mysql이 실행이 되면서 데몬인 /usr/local/mysql/libexec/mysqld를 띄우려고 할때에 host.frm파일이 있어야한 함에도 존재하지 않기때문에 발생하는 에러입니다 .

즉, mysql 설치후에 삭제되었거나 아니면 변경되었거나

그것두 아니면 설치가 되지않았든 것 중 하나이겠지요.

어쨌든 해결방법은 다음과 같습니다.

우선 사용하시는 서버내에서 find로 다음과 같이 host.frm을 찾아 보시구요.

  방법 : find / -name host.frm -print

그리고, 없다면 동일한 버전을 사용하는 다른 서버에서 복사를 해오는 방법입니다.

host.frm파일이 들어가야할 위치는

/usr/local/mysql/data/mysql/host.frm 입니다.

그런데 주의하실 것은 host.frm 파일은 MYSQL이라는 데이터베이스 관리 DB인 mysql의 접속호스트정보보관을 위한 파일이므로 다른 서버에서 복사해온 후에는 수정을 해줘야한다는 것입니다.

어쨌든 위와 같은 방법으로 해보시구요.

작업에 대한 결과는 책임지지 않습니다.

따라서 작업하시기 전에 우선 백업을 받아두시고 작업하시기 바랍니다.

감사합니다.

그럼.....

날비 님의 글



말씀대로 쓰기권한이 없더라구여...^.^;

근데...밑에 에러는 어찌해야 되는지...

제 실력으론 못풀겠네요...

020220 18:45:35  /usr/local/mysql/libexec/mysqld: Can't find file: './mysql/host
.frm' (errno: 13)

고수님 부탁드려요...

 

 

박성수 님의 글



Mysql의 13번 에러는 permission error입니다.

var 디렉토리의 퍼미션을 확인해 보시고,

www.c-shorp.co.kr.pid 파일의 퍼미션이 mysql에 쓰기 권한이 있는가를 확인해 보십시요.

감사합니다.

그럼.....

날비 님의 글



020220 18:45:35  mysqld started
020220 18:45:35  /usr/local/mysql/libexec/mysqld: Can't create/write to file '/u
sr/local/mysql/var/www.c-sharp.co.kr.pid' (Errcode: 13)
020220 18:45:35  /usr/local/mysql/libexec/mysqld: Can't find file: './mysql/host
.frm' (errno: 13)
020220 18:45:35  /usr/local/mysql/libexec/mysqld: Error on delete of '/usr/local
/mysql/var/www.c-sharp.co.kr.pid' (Errcode: 13)
020220 18:45:35  mysqld ended

고수님들 도와주세요....

여러번 깔았는데...

host.frm 에러는 잡을수가 없네요...제 실력으론...

환경설정에 문제가 있는것 같은데...

고수님들의 고언 부탁드립니다.




 




 




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  81 명