إصلاح خطأ "لم يتم العثور على أمر MySQL" بسهولة (3 خطوات)
نشرت: 2022-12-08MySQL هو نظام إدارة قواعد بيانات مفتوح المصدر (DBMS) تستخدمه العديد من تطبيقات الويب والمواقع الإلكترونية. في هذه المقالة ، سنوضح لك كيفية إصلاح رسالة الخطأ "لم يتم العثور على أمر MySQL".
جدول المحتويات
ما هو خطأ لم يتم العثور على أمر MySQL؟
إذا كنت تتلقى الخطأ "mysql: command not found" عند محاولة تشغيل الأمر mysql
، فهذا يعني أن الأمر mysql
ليس في مسار نظامك. يمكن أن يحدث هذا إذا لم يكن الأمر mysql
مثبتًا على نظامك ، أو إذا كان الأمر mysql
مثبتًا ولكن الدليل الذي يحتوي على ملف mysql
الثنائي غير مدرج في مسار نظامك.
لإصلاح هذا الخطأ ، يمكنك تجربة الخطوات التالية:
اقرأ أيضًا: كيفية تحسين أداء قاعدة بيانات WordPress
الخطوة 1: تحقق من تثبيت MySQL على نظامك
تحقق مما إذا كان MySQL مثبتًا على نظامك: للتحقق مما إذا كان MySQL مثبتًا على نظامك ، يمكنك تشغيل الأمر التالي:
which mysql
إذا تم تثبيت MySQL ، فسيقوم هذا الأمر بطباعة المسار إلى ملف mysql
الثنائي. إذا لم يطبع الأمر شيئًا ، فهذا يعني أن MySQL غير مثبت على نظامك وهذا هو سبب ظهور خطأ "mysql command not found".
الخطوة الثانية: قم بتثبيت MySQL إذا لم تكن مثبتة
إذا لم يتم تثبيت MySQL ، فأنت بحاجة إلى التثبيت لحل الخطأ "لم يتم العثور على الأمر mysql" ، يختلف تثبيت MySQL قليلاً اعتمادًا على نظام التشغيل ، وقد ذكرنا تفاصيل التثبيت لـ Ubuntu و Redhat.
قم بتثبيت MySQL على Ubuntu
لتثبيت MySQL على Ubuntu ، يمكنك استخدام مدير الحزم apt
. يتم تضمين مدير الحزم apt
افتراضيًا على Ubuntu ويتم استخدامه لتثبيت حزم البرامج وتحديثها وإدارتها على النظام.
لتثبيت MySQL باستخدام apt
، اتبع الخطوات التالية:
- تحديث فهرس الحزمة: قبل تثبيت MySQL ، يجب عليك تحديث فهرس الحزمة للتأكد من أن لديك حق الوصول إلى أحدث إصدارات حزم البرامج المتاحة. لتحديث فهرس الحزمة ، قم بتشغيل الأمر التالي:
sudo apt update
قد يستغرق هذا الأمر بعض الوقت حتى يكتمل ، اعتمادًا على عدد الحزم التي تحتاج إلى تحديث.
- تثبيت MySQL: بعد تحديث فهرس الحزمة ، يمكنك تثبيت MySQL باستخدام الأمر
apt
. للقيام بذلك ، قم بتشغيل الأمر التالي:
sudo apt install mysql-server
سيؤدي هذا إلى تثبيت خادم MySQL وجميع التبعيات المطلوبة على نظامك.
- ابدأ خدمة MySQL: بعد تثبيت MySQL ، ستحتاج إلى بدء تشغيل خدمة MySQL لبدء استخدامها. لبدء خدمة MySQL ، قم بتشغيل الأمر التالي:
sudo systemctl start mysql
سيؤدي هذا إلى بدء تشغيل خدمة MySQL وتمكينها من البدء تلقائيًا كلما تم تمهيد النظام.
- قم بتعيين كلمة مرور الجذر لـ MySQL: بعد بدء تشغيل خدمة MySQL ، ستحتاج إلى تعيين كلمة مرور لمستخدم جذر MySQL. بشكل افتراضي ، لم يتم تعيين كلمة مرور للمستخدم الجذر ، لذلك ستحتاج إلى تعيين كلمة مرور قبل أن تتمكن من تسجيل الدخول إلى خادم MySQL.
لتعيين كلمة مرور الجذر لـ MySQL ، قم بتشغيل الأمر التالي:
sudo mysql_secure_installation
سيؤدي هذا إلى بدء معالج إعداد كلمة مرور الجذر في MySQL ، والذي سيرشدك خلال عملية تعيين كلمة مرور للمستخدم الجذر.
- تسجيل الدخول إلى MySQL: بعد تعيين كلمة مرور الجذر ، يمكنك تسجيل الدخول إلى خادم MySQL باستخدام الأمر
mysql
. لتسجيل الدخول ، قم بتشغيل الأمر التالي:
mysql -u root -p
سيطالبك هذا بكلمة المرور للمستخدم الجذر. أدخل كلمة المرور التي قمت بتعيينها في الخطوة السابقة لتسجيل الدخول إلى خادم MySQL.
بعد تسجيل الدخول ، ستكون في موجه أوامر MySQL ، حيث يمكنك تشغيل أوامر MySQL لإدارة قواعد البيانات الخاصة بك وتنفيذ مهام أخرى.
ضع في اعتبارك أن هذه التعليمات خاصة بـ Ubuntu وقد لا تعمل على توزيعات Linux الأخرى. إذا كنت تستخدم توزيعة Linux مختلفة ، فيجب عليك مراجعة الوثائق الخاصة بهذا التوزيع لمعرفة كيفية تثبيت MySQL وتكوينه.
قم بتثبيت MySQL على نظام يعتمد على Redhat
لتثبيت MySQL على Red Hat ، يمكنك استخدام مدير الحزم yum
. يتم تضمين مدير حزمة yum
افتراضيًا في Red Hat ويتم استخدامه لتثبيت حزم البرامج وتحديثها وإدارتها على النظام.
لتثبيت MySQL باستخدام yum
، اتبع الخطوات التالية:
- تحديث فهرس الحزمة: قبل تثبيت MySQL ، يجب عليك تحديث فهرس الحزمة للتأكد من أن لديك حق الوصول إلى أحدث إصدارات حزم البرامج المتاحة. لتحديث فهرس الحزمة ، قم بتشغيل الأمر التالي:
sudo yum update
قد يستغرق هذا الأمر بعض الوقت حتى يكتمل ، اعتمادًا على عدد الحزم التي تحتاج إلى تحديث.
- تثبيت MySQL: بعد تحديث فهرس الحزمة ، يمكنك تثبيت MySQL باستخدام الأمر
yum
. للقيام بذلك ، قم بتشغيل الأمر التالي:
sudo yum install mysql-server
سيؤدي هذا إلى تثبيت خادم MySQL وجميع التبعيات المطلوبة على نظامك.
- ابدأ خدمة MySQL: بعد تثبيت MySQL ، ستحتاج إلى بدء تشغيل خدمة MySQL لبدء استخدامها. لبدء خدمة MySQL ، قم بتشغيل الأمر التالي:
sudo systemctl start mysqld
سيؤدي هذا إلى بدء تشغيل خدمة MySQL وتمكينها من البدء تلقائيًا كلما تم تمهيد النظام.
- قم بتعيين كلمة مرور الجذر لـ MySQL: بعد بدء تشغيل خدمة MySQL ، ستحتاج إلى تعيين كلمة مرور لمستخدم جذر MySQL. بشكل افتراضي ، لم يتم تعيين كلمة مرور للمستخدم الجذر ، لذلك ستحتاج إلى تعيين كلمة مرور قبل أن تتمكن من تسجيل الدخول إلى خادم MySQL.
لتعيين كلمة مرور الجذر لـ MySQL ، قم بتشغيل الأمر التالي:
mysql_secure_installation
سيؤدي هذا إلى بدء معالج إعداد كلمة مرور الجذر في MySQL ، والذي سيرشدك خلال عملية تعيين كلمة مرور للمستخدم الجذر.
- تسجيل الدخول إلى MySQL: بعد تعيين كلمة مرور الجذر ، يمكنك تسجيل الدخول إلى خادم MySQL باستخدام الأمر
mysql
. لتسجيل الدخول ، قم بتشغيل الأمر التالي:
mysql -u root -p
سيطالبك هذا بكلمة المرور للمستخدم الجذر. أدخل كلمة المرور التي قمت بتعيينها في الخطوة السابقة لتسجيل الدخول إلى خادم MySQL.
بعد تسجيل الدخول ، ستكون في موجه أوامر MySQL ، حيث يمكنك تشغيل أوامر MySQL لإدارة قواعد البيانات الخاصة بك وتنفيذ مهام أخرى.
ضع في اعتبارك أن هذه التعليمات خاصة بـ Red Hat وقد لا تعمل على توزيعات Linux الأخرى. إذا كنت تستخدم توزيعة Linux مختلفة ، فيجب عليك مراجعة الوثائق الخاصة بهذا التوزيع لمعرفة كيفية تثبيت MySQL وتكوينه.
الخطوة 3: إصلاح أمر MySQL غير موجود عن طريق الإضافة إلى مسار النظام
أضف ملف mysql
الثنائي إلى مسار نظامك: إذا تم تثبيت MySQL ولكن الأمر mysql
لا يزال غير موجود ، فهذا يعني أن الدليل الذي يحتوي على ملف mysql
الثنائي غير مدرج في مسار نظامك. يمكنك إضافة ملف mysql
الثنائي إلى مسار نظامك عن طريق تعديل متغير بيئة PATH
.
للقيام بذلك ، يمكنك تشغيل الأمر التالي ، مع استبدال <mysql_bin_dir>
الذي يحتوي على ملف mysql
الثنائي:
export PATH=$PATH:<mysql_bin_dir>
على سبيل المثال ، إذا كان ملف mysql
الثنائي موجودًا في الدليل /usr/local/mysql/bin
، فيمكنك تشغيل الأمر التالي:
export PATH=$PATH:/usr/local/mysql/bin
بعد تشغيل هذا الأمر ، يجب أن تكون قادرًا على تشغيل الأمر mysql
دون الحصول على الخطأ "mysql: command not found".
ضع في اعتبارك أنه يتم إعادة تعيين متغير بيئة PATH
في كل مرة تفتح فيها محطة طرفية جديدة ، لذلك ستحتاج إلى تشغيل أمر export
هذا في كل مرة تفتح فيها محطة طرفية جديدة حتى تتمكن من تشغيل الأمر mysql
.
استنتاج
لقد ناقشنا الخطأ "لم يتم العثور على الأمر mysql" وناقشنا طرقًا مختلفة لحل هذا الخطأ في أنظمة التشغيل المختلفة.
إذا كان لديك أي أسئلة أخرى ، فلا تتردد في طرحها في قسم التعليقات أدناه.