XAMPP 패널에서 MySQL 실행 시 아래와 같은 오류가 발생하는 경우 원인을
찾기가 쉽지 않다.
이런 경우 대처 방법은 아래와 같다.

[mysql] Attempting to start MySQL app...
[mysql] Status change detected: running
[mysql] Status change detected: stopped
[mysql] Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method.
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
[mysql] If you need more help, copy and post this
[mysql] entire log window on the forums

  1. xampp/mysql/data 폴더를 xampp/mysql/data_bk 폴더로 변경
  2. xampp/mysql/data 폴더생성
  3. xampp/mysql/backup 의 파일을 mysql/data 폴더에 복사
  4. xampp/mysql/data_bk 폴더에 있는 database 폴더를 xampp/mysql/data 폴더에 복사
    ※ mysql, performance_schema, phpmyadmin 폴더는 복사하지 말것
  5.  xampp/mysql/data_bk 폴더에 있는 ibdata1 파일을xampp/mysql/data 폴더에 덮어쓰기로 복사
  6. Start MySQL from XAMPP control panel