Sebenarnya apa aja penyebab Database bisa error ? Berikut ini adalah beberapa contoh kejadian penyebab database anda bisa Error :
- Database Anda Corrupt. Seperti yang diinformasikan sebelumnya hal yang sering terjadi di website adalah terjadinya error pada kejadian ini salah satu contohnya adalah salah melakukan install plugin pada wordpress.
- Login Credential untuk Database Anda Salah. Perlu Anda ketahui bahwa database mempunyai login credential (username dan password) yang biasanya berbeda dengan yang di setup pada Cpanel akun hosting Anda. Sehingga anda harus bisa memastikan hal ini benar.
- Server Hosting Anda Down. Hal ini bisa terjadi jika server Anda down, jangan khawatir untuk hal ini kamu bisa serahkan ke IDCloudhost kok!
- Server Over Capacity. Nah ini juga perlu Anda perhatikan juga, karena jika kapasitas hosting / server Anda penuh menyebabkan server database tidak bekerja dengan baik dan benar.
Nah kembali lagi ke kasus ini, pernah kah kamu mendapatkan notif seperti dibawah 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/namadomain.com/laravel/database/connection.php on line 263
Stack Trace:#0 /var/www/namadomain.com/laravel/database/connection.php(183): Laravel\Database\Connection->execute(‘SELECT * FROM `…’, Array)
#1 /var/www/namadomain.com/laravel/database/query.php(709): Laravel\Database\Connection->query(‘SELECT * FROM `…’, Array)
#2 /var/www/namadomain.com/laravel/database/eloquent/query.php(90): Laravel\Database\Query->get(Array)
#3 /var/www/namadomain.com/application/routes.php(20): Laravel\Database\Eloquent\Query->get()
#4 [internal function]: Laravel\Bundle::{closure}()
#5 /var/www/namadomain.com/laravel/routing/route.php(163): call_user_func_array(Object(Closure), Array)
#6 /var/www/namadomain.com/laravel/routing/route.php(124): Laravel\Routing\Route->response()
#7 /var/www/namadomain.com/laravel/laravel.php(167): Laravel\Routing\Route->call()
#8 /var/www/namadomain.com/public/index.php(34): require(‘/var/www/namadomain…’)
#9 {main}
Catatan : namadomain / namadomain.com merupakan domain dari Website Anda
Nah jika kamu masih bingung cara untuk memperbaikinya, kamu berada di tutorial yang tepat karena pada tutorial kali ini kita akan membahas bagaimana cara mengatasi DATABASE MySQL CORRUPT. Tutorial ini menggunakan SSH sehingga yang perlu Anda lakukan pertama kali adalah melakukan login ke server MySQL Anda, setelah Login ke Server MySQL, masuk ke server dengan perintah
mysql -uroot -p
Setelah memasukkan password Anda, kemudian masuk ke database server, Anda cukup pindah ke database yang ada Table yang Korup tersebut
use namadomain;
Kemudian, coba Anda cek dengan perintah
mysql> show tables;
+——————–+
| Tables_in_namadomain |
+——————–+
| images |
| laravel_migrations |
| terms |
+——————–+
3 rows in set (0.00 sec)
Kemudian setelah itu, tabel-tebal yang ada dapat dicek dan diperbaiki dengan perintah :
mysql> CHECK TABLE images;
+—————+——-+———-+———————————————+
| Table | Op | Msg_type | Msg_text |
+—————+——-+———-+———————————————+
| namadomain.images | check | error | Wrong bytesec: 0-0-0 at linkstart: 18754992 |
| namadomain.images | check | error | Corrupt |
+—————+——-+———-+———————————————+
2 rows in set (0.37 sec)
Setelah kita melihat permasalahan yang diinformasikan sebelumnya, Anda dapat memperbaikinya dengan perintah :
mysql> REPAIR TABLE images;
+—————+——–+———-+———-+
| Table | Op | Msg_type | Msg_text |
+—————+——–+———-+———-+
| namadomain.images | repair | status | OK |
+—————+——–+———-+———-+
1 row in set (0.50 sec)
Setelah selesai, Anda dapat memberikan perintah :
exit;
Sampai disini Anda sudah berhasil melakukan perbaikan dengan database server Anda yang sebelumnya database MySQL Anda terjadi Corrupt
Jika Anda mau versi super singkat, sebenarnya Anda bisa menggunakan perintah ini :
sudo mysqlcheck –auto-repair -A -u root -p
Demikian informasi ini disampaikan, Jika Anda mengalami permasalahan terkait hal ini jangan ragu untuk menghubungi tim Technical Support IDcloudhost di Website dan Ticket. Semoga membantu!