mysql 관련 질문 입니다. !
CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | 사용안함 |
현재 mariaDB 5 를 운용 중입니다.
모여있는 데이터베이스가 4개 되며 최근 IOT 구축의 일환으로 아두이노에서 DB로 데이터 삽입까지 성공, php 를 이용해 실시간 변화값을 보고 있습니다.
그런데 최근 추가한 이름 iot 의 데이터베이스 이후로 mysqld got signal 6 라는 오류로그를 확인하였으며 해당 로그가 남은 뒤 db 서버가 재부팅 됩니다.
같은 db 서버를 사용하는 rhymix 홈페이지에도 영향이 있을것 같아 빠른 시일내에 해결을 하고 싶은 상황인데 도통 이유를 모르겠습니다.
값 삽입 쿼리도 정상적인데 db 쪽은 아직 잘 몰라 한번 커넥션 -> insert 쿼리 -> 커넥션 해제 를 3초마다 반복 하는 방식으로 값을 삽입하고 있습니다. 혹시 이것이 문제가 될까요?
rhymix 관련 쿼리를 보면 처음 한번 커넥션 해두고 쿼리만 날리는 방식이던데 혹시 도움을 주실수 있나 해서 남겨봅니다.
댓글 5
구글에 보니 DB손상으로 인해 복구할 수 없으므로 디비 설정파일 my.cnf 을 열어 특정 복구 옵션을 건너띌수 있도록 옵션을 주라하는데.. 이 방법은 좀 위험한듯 하고요..
해당 데이터베이스를 크게 상관없다면 지우신다음 라이믹스만 있을때 정상적으로 작동되고 문제 없는지 꼼곰히 살피신다음 다시 한번 아두이노의 기능을 추가 하는편이 좀 더 안전하지 않을까 싶네요.
시놀로지 업타임이 32일을 넘어가는중이라 전원종료가 문제는 아니고 시놀로지 btrfs 시스템에 문제가 있는듯하여 하드 한개를 포맷시킨 뒤에 ext4 로 재생성중입니다,..
예상대로 matomo 데이터베이스의 visit_log 관련 이었나.. 해당 파일의 데이터 체크섬 불일치로 인해 문제가 됬던 모양입니다.
현재까지 중단되지 않고 잘 작동중입니다만 한가지 의문점은 왜 창고에 박혀있는 btrfs 포맷으로 된 하드의 애널리틱스 데이터베이스 파일이 문제가 된건지 참으로 의문스럽습니다.
손상된 DB를 덤프떠서 백업해 놓고 재설치 후 복원해야 합니다.