Untuk beberapa alasan mysql di OS X mendapatkan lokasi file soket yang diperlukan sedikit salah, tetapi untungnya solusinya sesederhana menyiapkan tautan simbolik.
Anda mungkin memiliki soket (muncul sebagai file panjang nol) sebagai /tmp/mysql.sock
atau /var/mysql/mysql.sock
, tetapi satu atau beberapa aplikasi sedang mencarinya di lokasi lain. Cari tahu dengan perintah ini:
ls -l /tmp/mysql.sock /var/mysql/mysql.sock
Daripada memindahkan soket, mengedit file konfigurasi, dan harus ingat untuk menyimpan file yang diedit secara lokal dan jauh dari server di mana jalurnya benar, cukup buat tautan simbolis sehingga Mac Anda menemukan soket yang diperlukan, meskipun mencari di tempat yang salah !
Jika Anda memiliki /tmp/mysql.sock
tapi tidak ada /var/mysql/mysql.sock
lalu...
cd /var
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
Jika Anda memiliki /var/mysql/mysql.sock
tapi tidak ada /tmp/mysql.sock
lalu...
cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock
Anda memerlukan izin untuk membuat direktori dan tautan, jadi awali saja perintah di atas dengan sudo jika perlu.