content_image/858998.jpg
This means that you are trying to check a table that has been updated by another program (such as the mysqld  server) that hasn’t yet closed the file or that has died without closing the file properly, which can sometimes lead to the corruption of one or more MyISAM  tables. 

If mysqld  is running, you must force it to flush any table modifications that are still buffered in memory by using FLUSH TABLES . You should then ensure that no one is using the tables while you are running myisamchk 

However, the easiest way to avoid this problem is to use CHECK TABLE  instead of myisamchk  to check tables. See Section 13.7.3.2, “CHECK TABLE Statement” . 

myisamchk  supports the following options, which can be specified on the command line or in the [myisamchk]  group of an option file. For information about option files used by MySQL programs, see Section 4.2.2.2, “Using Option Files” . 

<img src='content_image/858998.jpg'>

