এই সমস্যাটি সমাধানের জন্য এই বিকল্পগুলি:
বিকল্প 1: আপনার হোস্টকে 127.0.0.1 এ পরিবর্তন করুন
staging:
adapter: mysql2
host: 127.0.0.1
username: root
password: xxxx
database: xxxx
socket: your-location-socket
বিকল্প 2: মনে হচ্ছে আপনার নিজের সার্ভার মাইএসকিউএলে 2 টি সংযোগ রয়েছে। আপনার সকেটের ফাইলের অবস্থানটি অনুসন্ধান করতে এটি করুন:
mysqladmin variables | grep socket
আমার জন্য:
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!
বা
mysql --help
আমি এই ত্রুটিটি পেয়েছি কারণ আমি পিএইচপি অ্যাপ্লিকেশনটির জন্য আমার ওএস এক্স সংস্করণ 10.9.5 এ এক্সএএমপিপি ইনস্টল করেছি। এখানে একটি ডিফল্ট সকেটের অবস্থান চয়ন করুন।
আমি ডিফল্ট রেল অ্যাপ্লিকেশনগুলির জন্য চয়ন করি:
socket: /tmp/mysql.sock
আমার পিএইচপি অ্যাপ্লিকেশনগুলির জন্য, আমি এক্সএএমপিপি ইনস্টল করি যাতে আমি আমার সকেটটি এখানে সেট করি:
socket: /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
ওএস এক্সে অন্যদের সকেটের অবস্থান
এমএএমপিপির জন্য:
socket: /Applications/MAMP/tmp/mysql/mysql.sock
মাইএসকিউএল থেকে প্যাকেজ ইনস্টলার জন্য:
socket: /tmp/mysql.sock
ম্যাক ওএস এক্স সার্ভারের সাথে মাইএসকিউএল বান্ডিল হয়েছে:
socket: /var/mysql/mysql.sock
উবুন্টুর জন্য:
socket: /var/run/mysqld/mysql.sock
বিকল্প 3: এই সমস্ত সেটিং যদি কাজ না করে তবে আপনি আপনার সকেটের অবস্থানটি সরাতে পারবেন:
staging:
# socket: /var/run/mysqld/mysql.sock
আমি আশা করি এটি আপনাকে সাহায্য করবে