MySQL not launching on XAMPP

前端 未结 2 1764
耶瑟儿~
耶瑟儿~ 2021-01-14 19:01

I can\'t get MySQL to launch via XAMPP, it was fine the last time I opened it a few months back;

Updated errors after I have followed the my.cnf recovery:



        
相关标签:
2条回答
  • 2021-01-14 19:30

    I resolved same issue by deleting all of the ib_logfiles found in ~/x-ampp/mysql/data

    0 讨论(0)
  • 2021-01-14 19:33

    Base on the suggestions of the error log, I think you should try this. I planned to write this in a comment, but that will hard for you to read, so I'll make it as an answer instead

    You can't launch MySQL because XAMPP can't open file .\mysql\innodb_index_stats.ibd as shown in

    Error: could not open single-table tablespace file .\mysql\innodb_index_stats.ibd
    

    And here is suggestions how to fix it:

    1) If there is a permission problem in the file and mysqld cannot
    open the file, you should modify the permissions.
    

    (1) is about permission. Go to .\mysql\innodb_index_stats.ibd and check if you have permission to read innodb_index_stats.ibd

    2) If the table is not needed, or you can restore it from a backup,
    then you can remove the .ibd file, and InnoDB will do a normal
    crash recovery and ignore that table.
    

    (2) you can try to delete .\mysql\innodb_index_stats.ibd. My suggestion is copy innodb_index_stats.ibd to another location just in case anything else happen

    3) If the file system or the disk is broken, and you cannot remove
    the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
    and force InnoDB to continue crash recovery here.
    

    (3) If you can't delete nnodb_index_stats.ibd, you can try modify my.cnf file and set innodb_force_recovery > 0 (you can use notepad or notepad++ to edit the file. It locate in xampp\mysql\

    Try these first to see if it helps you

    UPDATE Please try to locate file ibdata1 locate at xampp\mysql\data and delete it or rename it, then restart XAMPP, hope this gonna work for you

    0 讨论(0)
提交回复
热议问题