Mysqld.sock বিদ্যমান নেই


13

আমার একটি মাইএসকিউএল সার্ভার একটি ভিপিসি দৃষ্টান্তে অ্যামাজন ইসি 2 তে চলছে। লোড সামলানোর জন্য আমাকে এর উদাহরণের ধরনটি পরিবর্তন করতে হয়েছিল এবং যখন আমি এটিকে আবার ফিরিয়ে আনি, সকেটের আর অস্তিত্ব ছিল না। /Var/run/mysqld/mysqld.sock ফাইলটি নেই এবং ডিরেক্টরিটিও নেই।

এটি কোথায় গেছে আমার কোনও ধারণা নেই তবে এটি সবেমাত্র চলে গেছে। সুতরাং এটি ঠিক করার কোন উপায় আছে? যদি তাই হয়, কিভাবে? সার্ভারটি উবুন্টু 10.04 চলছে।

উত্তর:


14

নিশ্চিত করুন যে mysqld.sock বিদ্যমান নেই

sudo find / -type s | grep mysqld.sock

আপনার /etc/mysql/my.cnfফাইলটি ফাইলটি / var / run / mysqld হওয়া উচিত বলে সম্মত হয়েছে কিনা তা পরীক্ষা করে দেখুন

socket  = /var/run/mysqld/mysqld.sock

এবং যদি তা করে

sudo mkdir -p /var/run/mysqld
sudo chown mysql /var/run/mysqld/
sudo service mysql restart

তবে আমি সন্দেহ করি যে আপনার সমস্যাটি অন্য কোথাও রয়েছে কারণ মাইএসকিএল শুরু স্ক্রিপ্টটি যদি এটি উপস্থিত না থাকে তবে ডিরেক্টরিটি তৈরি করবে। আপনার মাইএসকিএল লগগুলিতে কি কোনও প্রাসঙ্গিক বার্তা আছে?


ভাল যে সবকিছু ঠিক আছে বলে মনে হচ্ছে। আমি মনে করি সমস্যাটি হ'ল আমি সার্ভারটি শুরু করার জন্য মাইএসকিএলডি এবং /etc/init.d/mysql ব্যবহার করছিলাম তবে আমি কখনও পরিষেবা পদ্ধতিটি চেষ্টা করি নি। ডিরেক্টরি এবং সকেট তৈরি করতে পারে এটিই ছিল।
ডেভ লং

1
উদ্ভটভাবে, আমি আমার সার্ভারে প্রবেশের সময় এটি পেয়ে যাচ্ছি। এবং প্রতিবারই এটি সমাধান করার জন্য আমাকে এই সমাধানটি প্রয়োগ করতে হবে। কিছু স্থায়ী স্থির ছিল যদি দুর্দান্ত হবে।
হারমান ইনজালডসন

আমি "ত্রুটি: কনফিগ ফাইলে পূর্ববর্তী গ্রুপ ছাড়াই বিকল্পটি পেয়েছি: /etc/mysql/my.cnf লাইনে একটি ত্রুটি পেয়েছি: ডিফল্ট হ্যান্ডলিংয়ে 24 মারাত্মক ত্রুটি Program প্রোগ্রামটি বাতিল হয়েছে"
ব্লেয়ারজ

ধন্যবাদ ..আমিও একই সমস্যা, আমি সম্পাদনা /etc/mysql/my.cnf ফাইল এবং যোগ করেছি সকেট = /var/run/mysqld/mysqld.sock, মাইএসকিএল সার্ভার কাজ পুনরায় শুরু হওয়ার পরে শুরু হয়েছে।
ভাগবত ল্যান্ডে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.