MySQL tables got corrupted

I am getting this error in most mysql databases on the server (Linux/cPanel)

Code:
There seems to have been a slight problem with the dbname database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.
After checking all the databases, it seem there are some tables got corrupted.

I tried this command:
mysqlcheck -A --auto-repair

it fixed the problem but it comes back again!

what's the cause of this problem and how can I completely fix it?

Thanks

 

 

 

 

Top