قم بتثبيت MySQL ، خطأ عند محاولة إيقاف الخادم

StackOverflow https://stackoverflow.com/questions/4066618

  •  28-09-2019
  •  | 
  •  

سؤال

بعد، بعدما:

brew install mysql
mysql_install_db

وأنا أحاول ذلك stop خادم MySQL:

$ mysql.server stop
Shutting down MySQL
.. ERROR! Manager of pid-file quit without updating file.

كيف يمكنني إصلاح الخطأ أعلاه؟ شكرًا!

معلومات:

$ mysql -v
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.51 Source distribution
هل كانت مفيدة؟

المحلول

تقترح تعليمات التثبيت لـ MySQL النسخ /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist إلى ~/Library/LaunchAgents بحيث يقوم Mac OS X تلقائيًا بتشغيل MySQLD عند تسجيل الدخول.

إذا قمت بإعداد MySQLD بهذه الطريقة launchd العملية ، التي تتحكم في عمليات الانطلاق في Mac OS X V10.4 وما فوق ، ستعيد تشغيل عملية MySQLD تلقائيًا بمجرد قتلها بواسطة mysql.server stop يأمر. قد يكون هذا هو السبب في رسالة الخطأ ، لأنه يتم إعادة تشغيل الخادم تلقائيًا.

اختبرت هذا للتو على جهاز Mac الخاص بي. ركض mysql.server stop أمر عشر مرات وفي كل مرة أعادت تشغيل عملية MSYQLD عملية MSYQLD بعد حوالي ثانية. ست مرات انتهى الأمر بـ "النجاح!" رسالة. لقد انتهى الأمر أربع مرات برسالة "Error! Manager of Pid-File دون تحديث الملف".

تحديث: أدركت للتو أنني لم أذكر كيفية إيقاف خادم MySQLD إذا تم تشغيله بواسطة LaunchD.

إليكم الأمر لإيقاف "MySqld Daemon".

launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

نصائح أخرى

هل حاولت الجري killall mysqld?

جرب هذا ..

  1. انتقل إلى دليل الوالدين للمشكلة cd YOURPATH/usr/local/mysql
  2. rm -rf *.local.err (حذف الملف)
  3. touch YOURUSERNAME.local.pid (يولد ملف جديد *.local.pid كان الخطأ الذي تم إلقاؤه يشكو منه)
  4. CD العودة إلى مشروعك وأعد تشغيل MySQL باستخدام mysql.server start
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top