창을 열었는데 오류가 표시되고 끝내기를 누르니 종료가 됩니다. > AMI 활용 팁

본문 바로가기
사이트 내 전체검색

AMI 활용 팁

창을 열었는데 오류가 표시되고 끝내기를 누르니 종료가 됩니다.

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 2,922회 작성일 18-02-02 15:02

본문

오류내용의 자세히를 눌러 보시면 "테이블이 없습니다." 라고 나옵니다.

끝내기를 누르지 마시고 계속 실행하는것으로 하면 목록이 비어있는 창이 나옵니다.

그 창을 닫고 다시 열려고 했던 창을 열면 이번에는 오류메시지 없이 창이 잘 열리고 목록도 제대로 나옵니다.

-----------------------------------------------------------------------------------------------------------------------

이 증상은 일정시간 프로그램을 사용하지 않은 경우 데이터베이스와의 연결이 끊어져서 나타나는 증상입니다.

주로 웹버전의 AMI관리를 업그레이드 한 경우에 나타납니다. (D:\PHP_Setup_for_IIS\MySQL 이라는 폴더가 존재하는 서버입니다.)

윈도우어플에서는 데이터베이스 연결을 기본 장시간 연결해 두는것으로 설정하는데 웹의 경우 요청이 있을때만 연결하고

결과를 보내고나면 연결을 끊어버리는 특성 때문에 데이터베이스가 그렇게 설정되어 있습니다.

해결방법은

D:\PHP_Setup_for_IIS\MySQL\my.ini (또는 my.inf) 라는 파일을 편집으로 열고

내용중 wait_timeout=60 이라고 된 부분을 찾습니다.

이것이 아무 조작없이 일정시간이 흐르면 연결을 자동으로 끊으라는 설정인데 뒷부분의 숫자가 초 입니다. (위 예시는 60초)

저 시간을 3600 으로 변경하고 저장하면 1시간동안 아무 조작이 없어도 연결을 계속 유지하게 됩니다.

86400 으로 설정하면 24시간 동안 연결이 유지됩니다.

이정도 해놓으면 되겠네요.

저장후에는 MySQL 서비스를 다시 시작해야 하는데 방법이 조금 어려울수 있으니

그냥 컴퓨터를 한번 재부팅 하시면 적용이 됩니다.

my.ini 파일의 다른 부분을 건드리게 되면 데이터베이스가 실행이 안될수 있으니 주의하시구요.

연결 타임아웃이나 사용이 불편한데 수정이 번거로우신 분들은

원격 정보 보내고 작업 요청 하시면 수정해 드리겠습니다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
436
어제
615
최대
2,054
전체
271,817

그누보드5
Copyright © hurobo.com. All rights reserved.