Seringkali untuk server yang memakai cPanel , terutama cPanel 11x mengalami kemacetan atau mungkin bisa dikatakan sebagai socket mengsle, sehingga antara phpmyadmin tidak bisa membaca socket dari yang mysql pake. biasanya, kalau kita coba masuk ke phpmyadmin akan ada peringatan seperti dibawah ini :
#2002 – The server is not responding (or the local MySQL server’s socket is not correctly configured)
memang, untuk masalah itu, kita harus coba benerin manual, kasarannya kita harus kasih tahu itu phpmyadmin untuk socket nya ke mana dengan command :
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
well, adakah cara yang lebih optimal biar kita gak repot-repot run hal-hal seperti itu?
ok , since kita memakai cPanel, maka coba kita telusuri
perhatikan dan mari kita menuju ke /usr/local/cpanel/base/3rdparty/phpMyAdmin/config.inc.php
gunakan editor favorit entah itu pakai nano, vi, joe, etc,
cari lah line yang memuat hal dibawah ini : $cfg[’Servers’][$i][’socket’] = ”;
kalau udah ketemu, ubah menjadi $cfg[’Servers’][$i][’socket’] = ‘/var/lib/mysql/mysql.sock’;
Setelah itu, beralih ke line berikutnya pastikan untuk tipe koneksi kita perkuat :
cari line berikut : $cfg[’Servers’][$i][’connect_type’] = ‘tcp’;
dan ubah juga menjadi : $cfg[’Servers’][$i][’connect_type’] = ’socket’;
simpan dan semoga masalah teratasi dan tidak perlu lagi “ln -s xxxx”
ps:
sekedar tambahan,
sed -i -e” s/$cfg[’Servers’][$i][’socket’].*/$cfg[’Servers’][$i][’socket’] = ‘/var/lib/mysql/mysql.sock’;/; s/[’connect_type’].*/[’connect_type’] = ’socket’/” /usr/local/cpanel/base/3rdparty/phpMyAdmin/config.inc.php