Windows에서 수년 동안 XAMPP를 아무 문제 없이 사용해왔는데, 최근에는 mysql(MariaDB)로 인해 신뢰성이 떨어지게 되었습니다. XAMPP 제어판에서 mysql은 때때로 정상적으로 시작되지만 때로는 아무 이유 없이 시작 시 충돌이 발생합니다. 전날에는 괜찮았더라도 마찬가지입니다. 저는 Windows 11을 사용하고 있습니다. 그렇게 충돌이 발생하면 데이터베이스를 교체하고 백업에서 mysql(MariaDB)을 복원합니다. 한동안은 잘 작동하다가 며칠 후에 다시 충돌이 발생합니다. 아래 오류 로그를 복사하고 있는데 이상한 점은 오류 로그 후에도 제어판의 mysql(MariaDB)이 정상적으로 실행되고 있다는 것입니다.
내가 가지고 있는 버전은 다음과 같습니다: XAMPP 버전 8.2.4+ Apache 2.4.56 MariaDB 10.4.28 PHP 8.2.4(VS16 X86 64비트 스레드 안전) + PEAR phpMyAdmin 5.2.1
도와주실 수 있나요?
최신 버전의 XAMPP는 이전 버전만큼 안정적이지 않을 수도 있습니다. 감사해요.
mysql 오류 로그를 복사하고 있습니다. 하지만 이 오류 로그에도 불구하고 mysql은 XAMPP 제어판에서 실행되고 있었습니다.
오류 로그는 다음과 같이 끝 부분에서 잘립니다.
2023-09-12 19:17:18 0 [ERRO
2023-09-12 19:17:18 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2023-09-12 19:17:18 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-09-12 19:17:18 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-09-12 19:17:18 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2023-09-12 19:17:18 0 [Note] InnoDB: Waiting for purge to start
2023-09-12 19:17:18 0 [Note] InnoDB: 10.4.28 started; log sequence number 681795; transaction id 18382
2023-09-12 19:17:18 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2023-09-12 19:17:18 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-09-12 19:17:18 0 [ERROR] InnoDB: Page [page id: space=0, page number=9] log sequence number 7200324 is in the future! Current system log sequence number 681804.
2023-09-12 19:17:18 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about forcing recovery.
2023-09-12 19:17:18 0 [Note] Server socket created on IP: '::'.
2023-09-12 19:17:18 0 [ERRO
답변1
귀하의 데이터베이스가 어떤 방식으로든 손상된 것 같습니다. 복원한 후 복구해 보세요.
mysqlcheck [options] [db_name [tbl_name ...]]