I think you're facing an issue where MySQL is unable to open a table, even though the .frm file exists. This could be because of several reasons, especially after upgrading from MySQL 5.7.41 to 5.7.44. Here are the possible solutions:
- Check Table Integrity: First, check the integrity of the affected tables. You can run the following command in MySQL to check and repair them:
CHECK TABLE isp_db.ticketcomment;
If any issues are found, use the REPAIR TABLE command to fix it.
- Force Recovery: If the table still doesn’t open, try setting MySQL into force recovery mode. Add the following to your my.cnf or my.ini file under the [mysqld] section:
innodb_force_recovery = 1
This helps MySQL start without accessing corrupt InnoDB tables. Increase the recovery mode (1–6) until it starts. Remove the setting after recovery.
Check File Permissions: Ensure the files in /www/server/data/ have correct read/write permissions.
Review MySQL Logs: Check the error log for additional clues.
Restore from Backup: If you still can’t resolve the issue, consider restoring the table from a backup, if available.
Use other tool options: If the issue persists, there are many tool available such as Stellar Repair for MySQL because it can repair corrupted InnoDB tables, recover damaged .ibd and .frm files