Mengatasi WP Admin Error Establishing a Database Connection (VPS DigitalOcean)

Pernah mengalami masalah tidak bisa login ke dashboard wordpress karena ketika mengakses halaman wp-admin malah mendapatkan pesan “Error Establishing a Database Connection”?

Jika ya mungkin kamu mengalami seperti yang baru saja dialami oleh salah satu teman blogger yang tidak bisa masuk ke wp admin tetapi halaman blognya masih normal atau bisa diakses seperti biasa.

Advertisements

Cukup aneh memang karena saya sendiri belum pernah mengalami Error Establishing a Database Connection, apalagi ternyata blognya masih bisa diakses seperti biasa tetapi saat akan update artikel dengan cara log in ke dashboard wordpress ternyata tidak bisa.

Penampakan WordPress Error Establishing a Database Connection

Mengatasi WP Admin Error Establishing a Database Connection (VPS DigitalOcean)

Gambar diatas adalah penampakan pesan error yang muncul saat akan membuka halaman wp-admin, jika dibaca seksama maka kemungkinan masalah ada pada file wp-config.php namun karena blog masih bisa diakses kecuali halaman admin maka saya simpulkan penyebabnya bukan kesalahan pengaturan wp-config. Karena jika wp-config.php salah maka seharusnya blog sama sekali tidak bisa diakses.

Catatan : ini terjadi pada VPS DigitalOcean jadi jika kamu memakai shared hosting dan tidak bisa akses via ssh maka yang akan saya jelaskan belum tentu bisa mengatasi masalah kamu.

Mengatasi dan Mencari Penyebab Error Establishing a Database Connection – di VPS

Karena yakin masalanya bukan pada wp-config.php akhirnya saya coba masuk ke VPS via SSH kemudian log in ke MySql menggunakan user dan password yang sama seperti yang ada di pengaturan wp-config.

Caranya ketik mysql -u [username] -p[password], misal mysql -u root -pPASSWORDROOT

Ternyata hasilnya saya gagal log in ke mysql dan mendapatkan pesan kesalahan “ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)”

ERROR 2002 (HY000): Can't connect to local MySQL server through socket

Pesan ini tetap muncul walau saya coba log in menggunakan username mysql root, dan setelah mencari info ternyata salah satu penyebabnya adalah services mysql tidak berjalan, dan untuk mengatasinya gunakan perintah ini.

/etc/init.d/mysql start

Dan ternyata setelah ketik command /etc/init.d/mysql start, saya bisa log in kembali ke mysql dan halaman wp-admin pun bisa diakses lagi seperti biasa.

Catatan :

  • Saya tidak menjamin cara diatas bisa mengatasi masalah yang sama karena bisa jadi penyebabnya berbeda.
  • Cara diatas hanya berlaku jika database tidak corrupt, username, password dan nama database yang ada di wp-config sudah benar.

Ternyata masalah yang dihadapi teman saya sangat sepele, yaitu mysql tiba-tiba berhenti entah kenapa dan mengatasinya pun tidak sulit seperti yang saya tuliskan diatas.

Semoga bermanfaat dan jika ada kendala atau tips diatas tidak berhasil mengatasi masalah yang kamu temukan silahkan tanyakan semoga saya bisa membantu.