If you are getting error like below.
090415 0:59:06090415 0:59:06 [ERROR] Cannot find table database/tables from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? See http://dev.mysql.com/doc/refman/5.0/en/innodb-troubleshooting.html how you can resolve the problem.
Try to check your tables in “Check Table” instead of using MyISAMchk as “Check Table” will checking for MyISAM and InnoDB type.
Login to your Shell.
Shell > mysql
Change to the database
Shell > use database_name;
Check the table which found error,
Shell > check table table_1;
For more references, refer to the following URL.