لم يتم تشغيل الأمرين الأولين كجذر بحيث يكون السلوك المتوقع. تحتاج إلى أن يكون الجذر لوقف / بدء الخلية.
ومع ذلك:
sudo /etc/init.d/mysql start
يجب أن تعمل. في الواقع يفعل ، بالنسبة لي:
kojan:~> sudo /etc/init.d/mysql restart[sudo] password for chris: Stopping MySQL database server: mysqld.Starting MySQL database server: mysqld.Checking for corrupt, not cleanly closed and upgrade needing tables..
اعتدت إعادة التشغيل بدلا من البدء ، لأنه كان يعمل بالفعل ، ولكن التأثير هو نفسه. هل أنت متأكد من أنك أدخلت كلمة المرور الخاصة بك بشكل صحيح? :) هل قمت بتحرير التكوين سودو الخاص بك على الإطلاق والتي من شأنها أن توقف هذا العمل?
هذا واحد..
sudo /etc/init.d/mysql - root -p start
الحجج خاطئة. بداية.د النصي يأخذ فقط start أو stop أو restart - مجرد كلمة واحدة تقول ما يجب القيام به. لا يمكنك إعطائها حجج متعددة كما كنت تحاول القيام به.
على أي حال ، فإن الجواب القصير هو واحد كنت فعلا حصلت على العمل ، هو الطريقة الموصى بها. service هو استبدال كل الحرف الأول.د البرامج النصية مع مرور الوقت ، لذلك يجب أن تحصل في العادة من استخدام service. الصفحة التي تصل إليها كتبت في عام 2008 ، لذلك يجب أن تؤخذ مع بعض الملح :)
في الواقع ، حتى مع سودو أنها لم تنجح بالنسبة لي ، ولكن بعد ذلك وجدت في البرنامج النصي التلميح التالي: *بدلا من استدعاء البرامج النصية الحرف الأول من خلال /الخ/الحرف الأول.د ، استخدم الخدمة (8) * وكان موافق
عموما يمكنك استخدام سودو ل لمعرفة ما يسمح للمستخدم معين على نظام معين للقيام مع سودو. (يتم تكوين الأذونات الخاصة بك في / الخ / سودورز.) ومع ذلك أنا لا أعرف على وجه اليقين إذا كان من شأنه أن يساعد في هذه الحالة بالذات. تحرير: الانتظار ، ناهيك ، وصول نفى خطأ يبدو أنه قادم من الخلية أو شيء من هذا ، وليس سودو.