মাইএসকিউএল সার্ভার পিআইডি ফাইলটি পাওয়া যায়নি


16

আমি মাইএসকিউএল সূক্ষ্ম শুরু করতে পারি,

/usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS! 

তবে এর পরে যে কোনও মাইএসকিউএল অ্যাকশন আমি ত্রুটি পেয়েছি:

মাইএসকিউএল সার্ভার পিআইডি ফাইলটি পাওয়া যায়নি

/usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!

OSX 10.8 সহ আমি ম্যাকের সার্ভার PID ফাইলটি কোথায় পাই? আমি ভাবছি এটি কোনও অনুমতিের সমস্যা কিনা। Mysql.sock ফাইলটি টিএমপি / ডিরেক্টরিতে ফাইলটির দিকে ইঙ্গিত করে একটি সিমিলিংক।

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

উত্তর:


12

আপনার মাইএসকিএল কনফিগারেশন ফাইলটিতে - my.cnfপ্যারামিটারটি পরীক্ষা করে pid-fileদেখুন কোথায় এটি পয়েন্ট করছে। যদি এটি না থাকে তবে এটিকে ম্যানুয়ালি সেট করুন -

pid-file    = /var/run/mysqld/mysqld.pid

ডিরেক্টরি তৈরি করুন /var/run/mysqld/এবং এটিকে যথাযথ অনুমতি দিন -

  mkdir /var/run/mysqld
  touch /var/run/mysqld/mysqld.pid
  chown -R mysql:mysql /var/run/mysqld

ঠিক আছে, আমি এই চেষ্টা করছি। কীভাবে এটি হয় তা আমি আপনাকে জানাব
শে

দুর্দান্ত, আপনি একজন প্রতিভা এটা কাজ করে। শুধু my.cnf মধ্যে অনুপস্থিত ছিল ছিল লাইন PID ফাইল আমি /usr/local/mysql/support-files/mysql.server দুইবার পুনরায় আরম্ভ ত্রুটি মুছে ফেলার জন্য চালানোর জন্য ছিল
simpleengine

আমি আমার সিএনএফ-তে পিড-ফাইল খুঁজে পাই না .. আমি কি এই লাইনটি যুক্ত করতে পারি pid-file = /var/run/mysqld/mysqld.pid??
মোনা

হ্যাঁ, যদি আপনি "পিআইডি ফাইল খুঁজে পান না" ত্রুটি পান।
ড্যানিয়েল টি।

আপনার উত্তরটির জন্য ধন্যবাদ। আপনি যা বলেছিলেন আমি চেষ্টা করেছিলাম .. ত্রুটিটি এখন ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).আপনার কোনও ধারণা রাখার জন্য পরিবর্তন হয়েছে ?! : |
মোনা

12

এই প্রশ্নটি কিছুটা পুরানো তবে আমি ভেবেছিলাম যে এটি যখন আমার ম্যাক (ওএস এক্স এল ক্যাপিটান 10.11.4) এ ঘটেছিল তখন আমি কীভাবে এই সমস্যাটি সমাধান করেছি।

নিশ্চিত হওয়ার জন্য স্থিতিটি পরীক্ষা করুন

mysql.server status

ত্রুটি! মাইএসকিউএল চলছে তবে পিআইডি ফাইলটি পাওয়া যায়নি

সমস্ত চলমান মাইএসকিএল প্রক্রিয়া সন্ধান করুন

ps aux | grep mysql

এটি mysql ব্যবহার করে সমস্ত প্রক্রিয়া তালিকাভুক্ত করবে (আপনি সুনির্দিষ্টভাবে চালিত কমান্ড সহ)

সমস্ত mysql pids বন্ধ করুন

sudo kill <pid1> <pid2> <pid3> ...

এটি সমস্ত মাইএসকিএল প্রক্রিয়া বন্ধ করে দেয়

এখন মাইএসকিএল আপ ফায়ার চেষ্টা করুন

mysql.server start

মাইএসকিউএল শুরু হচ্ছে। সাফল্য!

আশা করি এটি কাউকে সাহায্য করবে!


1
ত্রুটি! সার্ভার পিআইডি ফাইল আপডেট না করে
ছাড়ল

1
@ নিসানিও পাশাপাশি ERROR! The server quit without updating PID fileএটি কি .pid ফাইলের রেফারেন্স দেয়? এর অনুরূপ কিছু হতে পারেERROR! The server quit without updating PID file (/usr/local/mysql/data/<userName>.<pidFileName>.pid)
রকিন

1
এটি আমার জন্য সম্প্রদায়টি কাজ করেছে । Jaspersoft.com/wiki/uninstall-mysql-mac-os-x । আমাকে মাইএসকিএল আনইনস্টল করতে হয়েছিল তারপরে সমস্ত ফাইল মুছে ফেলাতে হবে এবং পুনরায় ইনস্টল করতে হবে এবং হোম ব্রিউ ইনস্টলের নির্দেশাবলী অনুসরণ করতে হবে
ড্যানিয়েল টেট

@ ড্যানিয়েলটেট ডাব্লু / লিঙ্কটিতে যোগ করার জন্য ধন্যবাদ। অন্যের সহায়ক হওয়া উচিত!
রকিন 4 লাইফ 33

1
ps aux | grep [m]ysqlগ্রেপকে নিজেই গ্রেপিং থেকে রোধ করতে সহায়তা করবে
স্নেকস

0

অন্তর্নিহিত সমস্যাটি সম্ভবত আপনার হোস্টনামটি পরিবর্তন হচ্ছে এবং আপনি যদি my.cnf- এ পিড-ফাইল নির্দিষ্ট না করেন তবে এটি .pid ফাইল হিসাবে ব্যবহার করবে। বাড়িতে আমার ম্যাকবুকটি থাকলে আমি একটি হোস্টনাম দেখতে পাব তবে এটি কর্পোরেট নেটওয়ার্কে জেগে উঠলে এটি শেষে "। লোকাল" দিয়ে একই নামটি দেখতে পাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.