2012-01-12 3 views
7

클라이언트 서버가 MySQL 5.0을 실행 중이다. 어제 밤 서버는 Windows 업데이트를 설치하기 위해 자동으로 다시 시작되었습니다. 다시 시작한 후 MySQL은 더 이상 실행하지 않습니다. MySQL 로그는 정상적으로 종료되었음을 나타냅니다. Windows 로그는 "기본 저장소 엔진 (InnoDB)을 사용할 수 없으므로"서비스를 시작할 수 없음을 보여줍니다. MySQL은 몇 년 전부터 잘 돌아가고 있었고 최근에는 아무 것도 변경되지 않았습니다.MySQL이 시작되지 않음, InnoDB를 사용할 수 없음

매일 백업이 데이터로 이루어지며 설치 디렉토리가 계속 존재합니다.

MySQL 서비스를 다시 실행하려면 어떻게해야합니까?

편집 :

InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes 
InnoDB: than specified in the .cnf file 0 25165824 bytes! 
120112 5:16:30 [ERROR] Default storage engine (InnoDB) is not available 
120112 5:16:30 [ERROR] Aborting 
+1

데이터 폴더에있는 문제, 이동/이름 변경/삭제 기존 로그 파일을 해결하기 위해. MySQL 서비스를 시작하면 올바른 크기로 다시 생성됩니다. –

+0

mysql이 묻는 방식으로 설정을 변경하면 어떨까요? ;-) – zerkms

+0

MySQL을 전혀 시작할 수 없습니다. –

답변

11

당신은 MySQL의 서버를 중지 로그 파일을 삭제하고 다시 시작해야합니다 : 난 그냥 데이터 폴더에 server.err 파일에 다음과 같이 나타났습니다. 그것은 나중에 작동해야합니다. 물론 백업을 먼저하십시오. 작동하지 않으면 this 링크에서 수정 해보십시오.

+0

당신의 대답은 도움이되었지만, 제 경우에는 MySQL이 전혀 시작되지 않았습니다. –

3

.cnf을 편집하고 innodb_log_file_size 매개 변수를 검색하고 ib_logfile0의 크기와 일치하는 크기 (메가 바이트)를 설정할 수 있습니다.

C : \ MySQL의 데이터 \> DIR

24/10/2012 8시 47분 24.117.248 ib_logfile0

Megas = 1,024분의 24,117,248/23 = 1024

innodb_log_file_size = 23M

서비스를 시작하려고합니다.

0

제 경우에는 c : \ windows \ temp \ myslql 폴더를 제거했습니다. 다시 "temp"에 "mysql"폴더를 만들었고 비올라가 작동했습니다!

+1

답변의 유효성을 확신 할 수없는 경우 의견을 추가하는 것이 좋습니다. – dkar

1

잘 했음 Aleksandar Vučetić!

나는 "MySQL은/​​데이터"에서 이러한 파일을 삭제 한 :

- ib_logfile0 
- ib_logfile1 
- ibdata1 

와 MySQL 서비스가 다시 시작됩니다.

MySQL의 로그는 말한다 :

InnoDB: The first specified data file .\ibdata1 did not exist: 
InnoDB: a new database to be created! 
140719 0:57:55 InnoDB: Setting file .\ibdata1 size to 10 MB 
InnoDB: Database physically writes the file full: wait... 
140719 0:57:55 InnoDB: Log file .\ib_logfile0 did not exist: new to be created 
InnoDB: Setting log file .\ib_logfile0 size to 54 MB 
InnoDB: Database physically writes the file full: wait... 
140719 0:57:56 InnoDB: Log file .\ib_logfile1 did not exist: new to be created 
InnoDB: Setting log file .\ib_logfile1 size to 54 MB 
InnoDB: Database physically writes the file full: wait... 
InnoDB: Doublewrite buffer not found: creating new 
InnoDB: Doublewrite buffer created 
InnoDB: Creating foreign key constraint system tables 
InnoDB: Foreign key constraint system tables created 
140719 0:57:57 InnoDB: Started; log sequence number 0 0 
+1

안녕하세요, adiva, 사이트에 오신 것을 환영합니다. :) 머리 위로 올라가서,이 답을 여기서 남겨 둘 필요가 없습니다. 질문에 이미 문제를 해결할 수있는 대답이 있습니다. 할 수있는 일은 대신 도움이되는 대답을 upvote하거나 좋은 대답 인 이유를 설명하는 주석을 남깁니다. – JKillian

관련 문제