Cara Mengatasi MySQL Server Has Gone Away di WordPress

By | February 9, 2019

Apakah Sahabat mengalami error MySQL Server Has Gone Away di WordPress? Tak perlu panik. Meskipun terdengar mengintimidasi, database situs Sahabat hakekatnya tak hilang.

Pada artikel ini, kami akan menjelaskan maksud dari error tersebut dan tiga cara gampang bagi mengatasinya.

Apa itu Error MySQL Server Has Gone Away?

Error WordPress MySQL Server Has Gone Away yakni kondisi di mana sebuah blog hanya berisi teks tersebut ketika diakses.

Masalah tersebut dapat disebabkan oleh diantara dari keempat hal berikut:

  • Tabel bermasalah di pada database — Database Sahabat corrupted dan Sahabat perlu menggunakan backup sebelumnya atau memperbaiki database tersebut.
  • Timeout PHP terlalu singkat — Script PHP yang membutuhkan sesuatu dari database dapat menjadi penyebab sekiranya durasi maksimalnya terlalu pendek.
  • Fragmen data (packets) gagal terkirim — Proses mengandung halaman blog meliputi transfer data dari database. Ketika ada fragmen data yang gagal terkirim, error dapat terjadi.
  • Ukuran data terlalu besar — Ini berhubungan dengan timeout PHP tadi. Kalau ukuran data yang digunakan halaman blog memang besar, timeout PHP perlu diperpanjang agar transfer data tak gagal.

Kabar baiknya, keempat pemicu di atas dapat ditanggulangi dengan gampang. Mari simak cara-caranya di bagian berikutnya!

3 Cara Mengatasi MySQL Server Has Gone Away di WordPress

Berikut yakni tiga cara yang dapat Sahabat lakukan bagi mengatasi error MySQL Server Has Gone Away di WordPress:

  1. Mengedit file wp-db.php
  2. Memperbaiki database blog
  3. Menggunakan fitur backup yang diberikan penyedia hosting

1. Mengedit File wp-db.php

Seperti yang telah disebutkan, ukuran data yang besar dan timeout PHP yang terlalu singkat dapat menyebabkan error. Karena itu, pastinya Sahabat ingin mengubah pengaturan durasinya.

Ini dapat dilakukan dengan mengedit file wp-db.php yang terdapat di pada root folder blog Sahabat. Bagi mengaksesnya, masuklah ke cPanel Sahabat dan cari File Manager.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Kalau telah masuk ke file manager, peroleh dan buka folder public_html. Kemudian masuklah ke folder wp-includes. Di pada folder inilah file wp-db.php berada.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Bagi mengedit file tersebut, Sahabat dapat menggunakan text editor yang Sahabat miliki maupun yang terdapat di cPanel. Pada artikel ini, kami menggunakan text editor bawaan cPanel. 

Caranya, klik kanan di file tersebut dan pilih Modifikasi. Berikutnya, peroleh baris kode $this->ready = true; seperti yang ditunjukkan di bawah ini. Sahabat dapat menggunakan fitur search agar lebih gampang.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Tambahkan kode berikut ini di bawahnya, lalu klik Save Changes bagi menyimpan perubahan di file wp-db.php.

$this->query(set session wait_timeout=300);

Kode tersebut memastikan bahwa timeout PHP Sahabat 300 detik. Dengan durasi sepanjang itu, error MySQL Server Has Gone Away dapat dicegah.

2. Memperbaiki Database Situs

Dengan bertambahnya volume data blog, terkadang databasenya dapat bermasalah. Error MySQL Server Has Gone Away dapat muncul sekiranya hal tersebut terjadi.

Untungnya, WordPress menyediakan fitur bawaan yang memungkinkan Sahabat bagi memperbaiki masalah di atas. Namun, Sahabat mesti menyalakan pengaturannya terlebih dahulu di pada file wp-config.php. File ini pun dapat ditemukan di pada folder public_html.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Buka file tersebut dengan text editor cPanel, lalu ketikkan kode berikut ini di baris sangat bawah:

define('WP_ALLOW_REPAIR', true);

Dengan adanya kode tersebut di pada file wp-config.php, fitur perbaikan database WordPress telah diaktifkan.  Kini Sahabat hanya perlu bagi mengakses https://yourwebsite.com/wp-admin/maint/repair.php di browser.

Akan muncul dua opsi perbaikan database, yaitu Repair Database dan Repair Database and Optimize. Pilihlah opsi yang pertama-tama. Dengan mengerjakan ini, error MySQL Server Has Gone Away akan teratasi.

Jangan lupa bagi mematikan fitur perbaikan database tadi dengan menghapus kodenya di file wp-config.php setelah prosesnya selesai. Kalau tak, orang lain dapat saja mengerjakan reparasi database blog Sahabat dengan URL tadi.

3. Menggunakan Fitur Backup yang Diberikan Penyedia Hosting

Selain kedua cara di atas, ada cara lain yang tak kalah mudah dan cepat, yaitu dengan mengerjakan restore backup database. Namun, cara ini hanya dapat dilakukan apabila penyedia hosting Sahabat mempunyai fitur tersebut.

Di Niagahoster, Sahabat dapat mengakses fitur ini di anggota area. Setelah login, peroleh layanan hosting Sahabat di daftar layanan di beranda anggota area. Lalu, klik Mengatur.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Berikutnya, pilih tab cPanel dan klik Database Backup. Sahabat akan dibawa menuju fitur JetBackup cPanel.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Di fitur tersebut, pilih Database Backups.

Cara Mengatasi MySQL Server Has Gone Away di WordPress

Kini Sahabat akan dihadapkan daftar backup database yang dimiliki blog Sahabat. Pilih backup terbaru, lalu klik Restore.

Cara ini dijamin ampuh bagi menghilangkan error database. Akan tetapi, perlu diingat bahwa cara ini akan menghapus pembaruan terakhir di situs Sahabat dan menggantinya dengan backup terakhir yang dilakukan. Bagi itu, urgen untuk Sahabat bagi mengerjakan backup database secara rutin.

Penutup

Demikian pembahasan kami mengenai cara mengatasi error MySQL Server Has Gone Away di WordPress. Semoga artikel ini bermanfaat untuk Sahabat. Kalau mempunyai pertanyaan, jangan sungkan bagi meninggalkan komentar di kolom yang terdapat di bawah.


Sumber https://niagahoster.co.id/