Menangani error mysql command line : ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Pernahkah anda pas ngerun mysql di command line mengalami error seperti ini ?

Nah, cara mengatasinya adalah membuat ‘link’ ke file /var/run/mysqld/mysqld.sock, caranya :

klo yang gak pake lamp gmn?!
kalau ngak pake lamp cekidot to here : http://h1km.wordpress.com/2012/11/30/error-mysql-login-cant-connect-to-local-mysql-server-through-socket-varrunmysqldmysqld-sock-2/
pakai apa gt ?
Siip nice info..boz
iya, tq.
ne bgs bgt ne…susah cari ilmu sperti ini..maksihbro
root@sxired-desktop:/home/sxired# mkdir /var/run/mysqld
root@sxired-desktop:/home/sxired# ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
root@sxired-desktop:/home/sxired# mysql
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
sama aja mas gak bisa konek juga?
saya juga seperti itu, tapi coba ganti deh mkdir /var/run/mysqld/ jadi /var/run/mysqld baru buat link seperti diatas, hanya ganti mysqld nya menjadi mysql : /var/run/mysq/mysql.sock problem solved, insya allah 🙂
maksudnya ganti mkdir /var/run/mysqld/ menjadi mkdir /var/run/mysql , maaf mas. maklum nulisnya sambil nunggu sahur. hahaha
mysql nya sudah dalam kondisi run / start ?
kalau belum, coba start : /opt/lampp/lampp startmysql
kalau ternyata sudah, coba cek apakah mysql.sock terdapat dalam direktori /opt/lampp/var/mysql/ ? kalau ternyata sudah ada, coba cek port nya, apakah sudah ada yg memakai portnya, misal default 3306, cek apa port tersebut sudah ada yang memakai ?
semoga membantu.
punya ane dcoba d start tp balesanny couldnt start mysql
knpa y gan
tolong gan
mgkn bentrok dgn service lain, coba cek dulu
saya mengalami masalah serupa, tapi tidak menggunakan lampp.
OS: ubuntu 9.10
mysql-server diinstall via “apt-get install mysql-server”
mysql-server nya dah diinstall ulang tetap aja msh menampilkan pesan serupa
saya cari file dengan ekstensi .sock, tidak satupun yang berhubungan lgsung dgn mysql
ketika mysql saya coba jalankan (dengan “/etc/init.d/mysql start”) muncul pesan “* Starting MySQL database server mysqld [fail]”
port default 3306 sudah saya pastikan tidak sedng digunakan
ada solusi?
sebagai tambhan, server pernah berjalan sebelumnya, hingga sayangnya saya tidak th apa penyebabnya tiba2 server tidak dapat berjalan lg dan menampilkan pesan error tersebut… thx
coba install ulang mysql nya, bisa dengan cara :
jika tidak jalan, ketikkan :
kemudian run :
thx dicoba dl
sudah bisa Om, Makasih… Tapi ko setiap restart kembali lagi ya
oh, tulis saja di /etc/rc.local , sehingga otomatis tereksekusi pas restart 🙂 , seperti berikut :
gan saya sudah buat file diatas tapi kok setelah restart folder mysld nya di /var/run selalu hilang. kenapa ya mohon pencerahanya
berarti kemungkinan file `/etc/rc.local` tidak tereksekusi atau ada error di commandnya, coba eksekusi secara manual file `/etc/rc.local` dan cek apakah ada error di command-command nya
Ternyata pakai cara yg disebutkan arie w subagja adalah solusinya gan
sip (y)
Makasiii mas.. it works..
Apakah Database akan ke hapus semua dengan re-intall?
kalau mau re-install, diselamatkan dulu datanya 🙂
[…] cara mengatasinya adalah membuat ‘link’ ke file /var/run/mysqld/mysqld.sock, caranya :  https://samsonasik.wordpress.com/2009/07/06/menangani-error-mysql-command-line-error-2002-hy000-cant-… LD_AddCustomAttr("AdOpt", "1"); LD_AddCustomAttr("Origin", "other"); […]
terimakasiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiih XDDD
OK, ini tulisan lama, cuman lagi browse aja 😀
btw, kenapa ga edit file my.cf aja? misal:
[client]
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
[mysqld]
socket = /var/run/mysqld/mysqld.sock
hoho, iya, bisa juga master 😀
Terima kasih tutorialnya…
Saya juga tidak pake lamp, jadi pake mysqlnya manual install lewat sudo apt-get install..
Nah, masalahnya untuk backup database yang sudah ada dengan tidak masuk di mysql gimana caranya ya?
maksud mas zakky dengan tidak masuk command line ya ? bisa pakai phpmyadmin atau tools2 lainnya:)
Okeee,,, it workkk
okeee, terima kasih mas. hanyadi opensuse, foldernya bukan mysqld mas, tapi tetap mysql, socket nya di folder /var/run/mysql/mysql.sock . Bagi yang gagal pake cara mas, berarti pake folder yang saya contohkan 🙂
ommm..
kalo’ nongolnya gini..
mkdir: cannot create directory `/var/run/mysqld’: File exists
gimana??
Ya berarti udah ada,langsung ke step selanjutnya
root@bt:~# ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
ln: creating symbolic link `/var/run/mysqld/mysqld.sock’: File exists
masi belom jadi..
kalo’ diketik “sudo mysql -u root” masih muncul error..
mohon pencerahannya om..
1. pastikan errornya adalah ‘server through socket ‘/var/run/mysqld/mysqld.sock’ yang berarti file mysqld.sock di folder /var/run/mysqld membutuhkan mysqld.sock, jika tidak, berarti symlinknya ke folder lain sesuai error.
2. pastikan file /opt/lampp/var/mysql/mysql.sock ada
3. delete file /var/run/mysqld/mysqld.sock atau file yg mengarah ke direktori berdasarkan error yang ada.
4. buat symlink lagi
nice info 🙂
lagi butuh banget, tapi gemana caranya biar otomatis? saya make xampp 1.8.3-1 for linux,,sudah coba bikin di folder etc ga bisa…mohon pencerahannya…
coba lihat komennya mas ari w subagdja deh : https://samsonasik.wordpress.com/2009/07/06/menangani-error-mysql-command-line-error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-varrunmysqldmysqld-sock-2/#comment-1674
saya juga sering gitu tapi saya dengan cara ini
service mysqld start
lalu enter pasti bisa
mas kalau error nya
root@srv-orion:~# sudo service mysql start
start: Job failed to start
mohon bantuan dan pencerahnay..
coba baca ini http://www.linuxquestions.org/questions/ubuntu-63/mysql-start-job-failed-to-start-4175503017/
salam gan, ane udah ikutin yang di atas tapi gak bisa ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
kemungkinan kasusnya superti komen di sebelumnya https://samsonasik.wordpress.com/2009/07/06/menangani-error-mysql-command-line-error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-varrunmysqldmysqld-sock-2/#comment-955 cek replynya
Ini OS apa ya? dan versi berapa?
ubuntu, tulisan saya publish 2009, versi saya lupa, tapi kemungkinan besar Ubuntu 9.04 (Jaunty Jackalope)
Assalamu’alaikum punten ini mau nanya , ada yang tau solusi nya problem di atas gan ??
(Sedang membaca basis data … 45746 berkas atau direktori telah terpasang.)
Preparing to unpack …/mysql-server-5.7_5.7.21-0ubuntu0.17.10.1_amd64.deb …
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action “stop” failed.
invoke-rc.d returned 5
There is a MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.7_5.7.21-0ubuntu0.17.10.1_amd64.deb (–unpack):
subproses skrip pre-installation baru menghasilkan kesalahan status keluaran: 1
Ada kesalahan saat memproses:
/var/cache/apt/archives/mysql-server-5.7_5.7.21-0ubuntu0.17.10.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Wa’alaikumsalam, dari errornya, mysql nya masih running, coba distop dulu ( cari di google ).
bermanfaat sekali, terima kasih pakkkkk