নভেম্বর, ২০১৪: আপনি যদি ম্যাক ওএস এক্স ম্যাভারিকস বা যোসোমাইটে মাইএসকিউএল ৫...x এ এই ত্রুটিটি পেয়ে থাকেন এবং স্থানীয়ভাবে পিএইচপি দিয়ে মাইএসকিউএল ব্যবহার করতে চান (/tmp/mysql.sock যেখানে পিএইচপি পিডিও সাওক ফাইলটি খুঁজে পাওয়ার প্রত্যাশা করে), এটি আমার জন্য এটি স্থির করে দিয়েছে:
1) ডিফল্ট হোমব্রিউ কনফিগারেশন ফাইল লাইন Uncomment এবং নীচের হিসাবে সম্পাদনা করুন
$ sudo vi /usr/local/Cellar/mysql/5.6.21/my.cnf
...
basedir = /usr/local/Cellar/mysql/5.6.21
datadir = /usr/local/var/mysql
port = 3306
server_id = <UNIQUE_NUMBER_HERE_OR_LEAVE_COMMENTED_OUT>
socket = /tmp/mysql.sock
pid-file = /usr/local/var/mysql/[BOXNAME].local.pid
....
আপনার সিস্টেমে প্রেফস -> নেটওয়ার্কে আপনার কম্পিউটারে কম্পিউটারে অনন্য আইডি হিসাবে আপনার বক্স বাক্সটিই রয়েছে।
2) মাইএসকিএল ডাটাডির সমস্ত ফাইলে অনুমতি সেট করুন। এগুলি সমস্তই [আমার_ ব্যবহারকারী নাম] এর মালিকানাধীন ছিল। মাইএসকিউএল এটি সম্পর্কে খুব পছন্দসই এবং পিড ফাইল তৈরি করতে অস্বীকৃতি জানায় যদি না এটি (ব্যবহারকারী _ মাইএসকিএল) ডিরেক্টরিটির মালিক না হয়।
$ sudo chown -R _mysql:mysql /usr/local/var/mysql
3) ব্যাশ সহায়ক / মোড়ক স্ক্রিপ্ট ব্যবহার করে মাইএসকিউএল শুরু করুন:
$ sudo mysql.server start
Starting MySQL
. SUCCESS!
আশা করি এইটি কাজ করবে. যদি উপরেরটি আপনার পক্ষে কাজ করে না, তবে সেলার / মাইএসকিএল / ভার্সন_বিন / ডিরেক্টরিতে মাইক্রোসিএলডিএফএফ বাইনারি ম্যানুয়ালি চালানোর চেষ্টা করুন এবং সেটিংসটি কী তা পরীক্ষা করুন (এটি যদি চালিত হয়)
sudo /usr/local/Cellar/mysql/5.6.12/bin/mysqld_safe &
যদি এটি চালায় তবে আপনি পারেন
ps aux | grep mysql
এবং কিছু দেখতে
[username] 6881 0.0 2.7 3081392 454836 ?? S 8:52AM 0:00.54 /usr/local/Cellar/mysql/5.6.21/bin/mysqld
আমি নিশ্চিত না যে কেন এটি আমার জন্য কাজ করেছে তবে এটি আপনাকে দেখায় যে আমি কোথা থেকে my.cnf কনফিগার ফাইল ফাইল পেয়েছি। মাইএসকিএলডি ম্যানুয়ালি শুরু করার সময় আপনি সমস্যা সমাধানের চেষ্টা করতে কমান্ড লাইন বিকল্পগুলিও ব্যবহার করতে পারেন।
আপনি যদি মাইএসকিউএল_সেফ ব্যবহার করে মাইএসকিউএল সার্ভার চালনা পরিচালনা করেন তবে মাইএসকিএল.সার্ভার ব্যাশ সহায়ককে চেষ্টা করার আগে এটি বন্ধ করে দিতে আপনাকে এটি করতে হতে পারে। -9 [পিআইডি] হত্যার তাগিদে প্রতিরোধ করুন কারণ আপনি আপনার ডেটাটিকে দূষিত করতে পারেন।
mysqladmin -uroot shutdown
শুভকামনা!
sudo chown -R _mysql:_mysql /usr/local/var/mysql