Home » PHP Script » Solusi Mengatasi “Error Establishing A Database Connection” Pada WordPress

Solusi Mengatasi “Error Establishing A Database Connection” Pada WordPress

Solusi Mengatasi “Error Establishing A Database Connection” Pada WordPress

Sering kali kita mendapatkan blog blog wordpress mengalami masalah “Error Establishing A Database Connection“. Itu biasanya terjadi karena settingan database pada wp-config.php ada yang salah atau tidak sesuai dengan data database yang telah kita buat. Tapi, kalau settingan database pada wp-config.php sudah kita pastikan benar dan masih saja terkadang didapati “Error Establishing A Database Connection” itu berarti ada masalah dengan koneksi mysql-nya. Mungkin mysql-nya secara nggak sengaja ataupun secara paksa dimatikan. Itu bisa saja terjadi karena terlalu banyaknya query yang dilakukan oleh blog ke database. Mungkin karena terlalu padatnya traffik pengunjung.

Error Establishing A Database Connection.png

Nah, yang paling merugikan adalah jika kita tidak tau kapan itu “Error Establishing A Database Connection” terjadi. Kalau pas kita pantau mungkin saja bisa kita nyalakan lagi mysqlnya, tetapi bagaimana kalau kita lagi tidur atau lagi kemana nggak tau. Maka kita akan kehilangan visitor blog kita, mungkin bisa ribuan visitor hilang begitu saja. Padahal blog kita, kita monetize dengan iklan iklan.. :D

Nah kali ini masyono.com akan kasih solusi untuk para blogger2 yang merasa jengkel dengan masalah ” Error Establishing A Database Connection ” itu. Dengan trik yang akan kita bahas ini sejauh ini 99% bisa mengatasi dan menghandle masalah itu. Sudah saya terapkan sendiri di beberapa vps blog saya.

Inti dari kerja trik ini adalah memantau port mysql di vps kita. Default port mysql biasanya 3306 dan untuk port http nya port 80. Jika mysql jalan dan http jalan maka port 3306 dan port 80 pasti akan open. Jadi intinya nanti jika “Error Establishing A Database Connection” bisa dikarenakan mysql nya nggak jalan, port 3306 nggak ke buka. Coba cek dengan netstat -ntulp screenshootnya akan seperti ini :

netstat -ntulp.png

Solusinya saya adalah dengan menginstall MONIT. Monit adalah software untuk memantau port port yang terbuka di VPS kita dengan mendeteksi PID. Jadi ketika misalnya port 3306/mysql tidak jalan, selang 120 detik/2 menit otomatis akan dijalankan oleh ini MONIT.

Langsung saja cara install MONIT nya, ini di Linux Debian VPS. Masuk ke shell root VPS :

apt-get install monit
cd /etc/default
nano -w monit

Hapus semua isinya, pastekan code ini :

startup=1

Tekan CTRL+X kemudian masukkan huruf Y, tekan ENTER untuk menyimpannya.

cd
cd /etc/monit
nano -w monitrc

Hapus semua isinya, pastekan code ini :

set daemon 120
set logfile syslog facility log_daemon

check process lighttpd with pidfile /var/run/lighttpd.pid
group lighttpd
start program = “/etc/init.d/lighttpd start”
stop program = “/etc/init.d/lighttpd stop”
if failed host 104.247.211.34 port 80 protocol http then restart
if 5 restarts within 5 cycles then timeout

check process mysqld with pidfile /var/run/mysqld/mysqld.pid
group database
start program = “/etc/init.d/mysql start”
stop program = “/etc/init.d/mysql stop”
if failed host 127.0.0.1 port 3306 then restart
if 5 restarts within 5 cycles then timeout

Jangan lupa mengganti 104.247.211.34 dengan IP VPS Anda. Tekan CTRL+X kemudian masukkan huruf Y, tekan ENTER untuk menyimpannya.

Selesai. Config diatas memonitor kerja http sama mysql. Entah http port 80 atau mysql port 3306 kalau ada yang ketutup pasti selang 2 menit akan ke open dengan otomatis. Yang paling utama menurut saya cuma dua itu saja agar blog kita senantiasa ONLINE. :D. Jika Anda menggunakan webserver apache atau nginx silahkan di sesuaikan confignya.

Salam Blogger


Sing podo digolek'i :

cara bongkar config http injector, config netloop, cara mengatasi http injector tidak terhubung ke host, cara sniff config hi android, cara mengatasi http injector tidak terhubung, config smartfren http injector, config netloop telkomsel, cara membuat config kpn tunnel axis, config http injector smartfren, download config http injector smartfren

[ DOWNLOAD Solusi Mengatasi “Error Establishing A Database Connection” Pada WordPress ]

Related Posts To "Solusi Mengatasi “Error Establishing A Database Connection” Pada WordPress"

Tags:

This entry was posted on Tuesday, March 17th, 2015 at 5:58 pm and is filed under PHP Script. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Solusi Mengatasi “Error Establishing A Database Connection” Pada WordPress”

ntok April 22nd, 2016 at 2:15 pm

mas saya mengalamai masalah yg mseperti mas tulis. tp aku blm paham

Leave a Reply