Top Menu

Solusi Error Warning: mysql_connect(): No such file or directory

Saat anda melakukan installasi atasu setup content website dan menemukan error

localhost error

localhost error

Warning: mysql_connect(): No such file or directory

Nah ini solusinya, untuk script koneksi sebelumnya

define(“DB_HOST”, “localhost“);
define(“DB_USER”, “root”);
define(“DB_PASS”, “”);
define(“DB_NAME”, “my_db”);

bisa di benerin menjadi seperti di bawah ini

define(“DB_HOST”, “127.0.0.1“);
define(“DB_USER”, “root”);
define(“DB_PASS”, “”);
define(“DB_NAME”, “my_db”);

Alasannya adalah bahwa “localhost” adalah nama khusus untuk driver mysql membuatnya menggunakan soket unix untuk terhubung ke mysql bukannya soket tcp.

Ada kemungkinan solusi lain untuk masalah ini juga. Pada OSX, file soket Mysql terkadang tidak ditempatkan dengan benar. Anda mungkin memiliki soket (muncul sebagai file panjang nol) sebagai /tmp/mysql.sock atau /var/mysql/mysql.sock tetapi 1 atau lebih aplikasi mencari di lokasi lain untuk itu. Jadi membuat tautan simbolis ke file yang tepat akan membantu. Detail lebih lanjut dapat ditemukan pada pertanyaan SO.

Dalam kasus saya, saya pikir mengubah localhost ke 127.0.0.1 melakukan trik dan sepertinya solusi termudah. Itu mungkin tidak selalu menjadi solusi, terutama ketika host Mysql tidak lokal

 

, , ,

No comments yet.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.