Bu sorunu çözmek için seçenekler şunlardır:
Seçenek 1: Sunucunuzu 127.0.0.1 olarak değiştirin
staging:
adapter: mysql2
host: 127.0.0.1
username: root
password: xxxx
database: xxxx
socket: your-location-socket
Seçenek 2: MySql sunucunuza 2 bağlantınız var gibi görünüyor. Soket dosyası konumunuzu bulmak için şunu yapın:
mysqladmin variables | grep socket
benim için verir:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' exists!
veya
mysql --help
PHP uygulaması için OS X Sürüm 10.9.5'e XAMPP yüklediğim için bu hatayı alıyorum. Burada varsayılan soket konumlarından birini seçin.
Varsayılan ray uygulamalarını seçiyorum:
socket: /tmp/mysql.sock
PHP uygulamalarım için XAMPP kuruyorum, böylece soketimi burada ayarlıyorum:
socket: /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
DİĞER OS X'te Soket Konumu
MAMPP için:
socket: /Applications/MAMP/tmp/mysql/mysql.sock
MySQL'den Paket Yükleyici için:
socket: /tmp/mysql.sock
Mac OS X Sunucusuyla Birlikte Verilen MySQL için:
socket: /var/mysql/mysql.sock
Ubuntu için:
socket: /var/run/mysqld/mysql.sock
Seçenek 3: Tüm bu ayarlar işe yaramazsa, soket konumunuzu kaldırabilirsiniz:
staging:
# socket: /var/run/mysqld/mysql.sock
Umarım bu sana yardımcı olur.