Namanya Masalah di Server itu nggak ada selesainya, setelah sukses pindahan eh ternyata salah satu akses salah satu domain kok tiba2 dapat pesan kalau MySQL error. Dan lha dalah.. nggak tau kenapa benar2 error seperti ini

Unhandled Exception

Message:
SQLSTATE[HY000]: General error: 1194 Table ‘images’ is marked as crashed and should be repaired
SQL: SELECT * FROM `images` ORDER BY `created_at` DESC LIMIT 9
Bindings: array (
)
Location:

/var/www/cakep.com/laravel/database/connection.php on line 263
Stack Trace:

#0 /var/www/cakep.com/laravel/database/connection.php(183): Laravel\Database\Connection->execute('SELECT * FROM `...', Array)
#1 /var/www/cakep.com/laravel/database/query.php(709): Laravel\Database\Connection->query('SELECT * FROM `...', Array)
#2 /var/www/cakep.com/laravel/database/eloquent/query.php(90): Laravel\Database\Query->get(Array)
#3 /var/www/cakep.com/application/routes.php(20): Laravel\Database\Eloquent\Query->get()
#4 [internal function]: Laravel\Bundle::{closure}()
#5 /var/www/cakep.com/laravel/routing/route.php(163): call_user_func_array(Object(Closure), Array)
#6 /var/www/cakep.com/laravel/routing/route.php(124): Laravel\Routing\Route->response()
#7 /var/www/cakep.com/laravel/laravel.php(167): Laravel\Routing\Route->call()
#8 /var/www/cakep.com/public/index.php(34): require('/var/www/cakep...')
#9 {main}

Akhirnya saya coba sana sini kemari saya mencoba menemukan cara HOW TO FIX DATABASE MySQL CORRUPT lah dan nemu cara mudah dan nyamannya…

Jadi begini cara mudah yang kami lakukan. Kami melakukan ini dengan Metode akses MySQL Server langsung via SSH, kalau mau make phpMyAdmin sebenarnya jauh lebih mudah.

Karena menggunakan Cara SSH. Begini caranya, setelah Login ke Server MySQL kita, saya masuk ke server dengan perintah

images

Dan

Inilah Cara Memperbaiki MySQL Table yang Korup

mysql -uroot -p
Setelah masukkan password kemudian masuk kedatabase server, saya cukup pindah ke database yang ada Table yang Korup tersebut

use cakep;

Kemudian saya Show semua tables yang ada dengan perintah

mysql> show tables;
+--------------------+
| Tables_in_cakep |
+--------------------+
| images |
| laravel_migrations |
| terms |
+--------------------+
3 rows in set (0.00 sec)

Kemudian setelah itu table2 yang ada dan saya check saja table yang ternyata bermasalah dengan perintah

mysql> CHECK TABLE images;
+---------------+-------+----------+---------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+---------------+-------+----------+---------------------------------------------+
| cakep.images | check | error | Wrong bytesec: 0-0-0 at linkstart: 18754992 |
| cakep.images | check | error | Corrupt |
+---------------+-------+----------+---------------------------------------------+
2 rows in set (0.37 sec)

Setelah tau masalahnya, dengan perintah sederhana اِ نْ شَآ ءَ اللّه Tables akan diperbaiki

mysql> REPAIR TABLE images;
+---------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+---------------+--------+----------+----------+
| cakep.images | repair | status | OK |
+---------------+--------+----------+----------+
1 row in set (0.50 sec)

Selesai kemudian saya

exit;

dan selesai, Table di salah satu situs kembali sehat dan siap di pake untuk énaak énaak lagi. Atau kalau mau cara super singkat bisa coba seperti ini

sudo mysqlcheck --auto-repair -A -u root -p