Problem mysql.sock
Posted by arisetyo | Filed under review
Masalah ini mungkin pernah dialami oleh teman-teman yang pertama kali menggunakan atau baru belajar Ruby-on-Rails di Linux. Pada saat hendak melakukan migrasi database (rake db:migrate) menggunakan IDE RadRails, muncul error message seperti ini:
“no such file /tmp/mysql.sock”
Saya sendiri newbie Rails dan yang membuat masalah ini semakin parah, saya juga baru setahun terakhir menggunakan Linux.
Setelah kebingungan, ngutak ngatik sana sini, akhirnya Google tetap memberikan hasil terbaik ;P..
Ternyata masalah ini disebabkan karena pada saat kita menggunakan Linux (dalam hal ini saya menggunakan openSuse 10.2), kemungkinan MySQL telah ikut terinstal. Dan ini menyebabkan file mysql.sock disimpan di tempat yang “unik”. Dalam hal ini file mysql.sock saya tersimpan di var/lib/mysql (untuk distro lain seperti Ubuntu, biasanya disimpan di /var/run/mysqld/).
Ternyata solusinya sangat simpel. Cukup buat sebuah link simbolik :
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
maka perintah rake db:migrate tadi akhirnya dapat berjalan sempurna, dan saya dapat melanjutkan belajar Rails…
good luck!



