แก้ไขข้อผิดพลาด "ไม่พบคำสั่ง MySQL" อย่างง่ายดาย (3 ขั้นตอน)

เผยแพร่แล้ว: 2022-12-08

MySQL เป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์ส (DBMS) ที่ใช้โดยเว็บแอปพลิเคชันและเว็บไซต์จำนวนมาก ในบทความนี้ เราจะแสดงวิธีแก้ไขข้อความแสดงข้อผิดพลาด "ไม่พบคำสั่ง MySQL"

ไม่พบคำสั่ง mysql

สารบัญ

คำสั่ง MySQL ไม่พบข้อผิดพลาดคืออะไร?

หากคุณได้รับข้อผิดพลาด "mysql: command not found" เมื่อพยายามเรียกใช้คำสั่ง mysql แสดงว่าคำสั่ง mysql ไม่อยู่ในเส้นทางของระบบของคุณ กรณีนี้อาจเกิดขึ้นได้หากไม่ได้ติดตั้งคำสั่ง mysql บนระบบของคุณ หรือหากติดตั้งคำสั่ง mysql แต่ไดเร็กทอรีที่มีไบนารี mysql ไม่รวมอยู่ในพาธของระบบ

ในการแก้ไขข้อผิดพลาดนี้ คุณสามารถลองทำตามขั้นตอนต่อไปนี้:

อ่านเพิ่มเติม: วิธีเพิ่มประสิทธิภาพฐานข้อมูล WordPress

ขั้นตอนที่ 1: ตรวจสอบว่ามีการติดตั้ง MySQL บนระบบของคุณหรือไม่

ตรวจสอบว่ามีการติดตั้ง MySQL บนระบบของคุณหรือไม่ หากต้องการตรวจสอบว่าติดตั้ง MySQL บนระบบของคุณหรือไม่ คุณสามารถเรียกใช้คำสั่งต่อไปนี้:

 which mysql

หากติดตั้ง MySQL คำสั่งนี้จะพิมพ์เส้นทางไปยังไบนารี mysql หากคำสั่งไม่พิมพ์อะไรเลย แสดงว่าไม่ได้ติดตั้ง MySQL ในระบบของคุณ ซึ่งเป็นสาเหตุที่คุณได้รับข้อผิดพลาด "ไม่พบคำสั่ง mysql"

ขั้นตอนที่ 2: ติดตั้ง MySQL หากยังไม่ได้ติดตั้ง

หากไม่ได้ติดตั้ง MySQL คุณต้องติดตั้งเพื่อแก้ไขข้อผิดพลาด "ไม่พบคำสั่ง mysql" การติดตั้ง MySQL จะแตกต่างกันเล็กน้อยขึ้นอยู่กับระบบปฏิบัติการ เราได้กล่าวถึงรายละเอียดการติดตั้งสำหรับ Ubuntu และ Redhat

ติดตั้ง MySQL บน Ubuntu

ในการติดตั้ง MySQL บน Ubuntu คุณสามารถใช้ apt package manager apt package manager รวมอยู่ในค่าเริ่มต้นบน Ubuntu และใช้เพื่อติดตั้ง อัพเดต และจัดการแพ็คเกจซอฟต์แวร์ในระบบ

ในการติดตั้ง MySQL โดยใช้ apt ให้ทำตามขั้นตอนเหล่านี้:

  1. อัปเดตดัชนีแพ็กเกจ: ก่อนติดตั้ง MySQL คุณควรอัปเดตดัชนีแพ็กเกจเพื่อให้แน่ใจว่าคุณมีสิทธิ์เข้าถึงเวอร์ชันล่าสุดของแพ็กเกจซอฟต์แวร์ที่มีอยู่ หากต้องการอัพเดตดัชนีแพ็กเกจ ให้รันคำสั่งต่อไปนี้:
 sudo apt update

คำสั่งนี้อาจใช้เวลาในการดำเนินการขึ้นอยู่กับจำนวนของแพ็คเกจที่ต้องอัพเดต

  1. ติดตั้ง MySQL: หลังจากอัปเดตดัชนีแพ็คเกจแล้ว คุณสามารถติดตั้ง MySQL ได้โดยใช้คำสั่ง apt เมื่อต้องการทำเช่นนี้ ให้เรียกใช้คำสั่งต่อไปนี้:
 sudo apt install mysql-server

สิ่งนี้จะติดตั้งเซิร์ฟเวอร์ MySQL และการพึ่งพาที่จำเป็นทั้งหมดในระบบของคุณ

  1. เริ่มบริการ MySQL: หลังจากติดตั้ง MySQL คุณจะต้องเริ่มบริการ MySQL เพื่อเริ่มใช้งาน ในการเริ่มบริการ MySQL ให้รันคำสั่งต่อไปนี้:
 sudo systemctl start mysql

การดำเนินการนี้จะเริ่มบริการ MySQL และเปิดใช้งานให้เริ่มโดยอัตโนมัติทุกครั้งที่บูตระบบ

  1. ตั้งรหัสผ่านรูทสำหรับ MySQL: หลังจากเริ่มบริการ MySQL คุณจะต้องตั้งรหัสผ่านสำหรับผู้ใช้รูท MySQL ตามค่าเริ่มต้น ผู้ใช้รูทไม่ได้ตั้งรหัสผ่าน ดังนั้นคุณจะต้องตั้งรหัสผ่านก่อนจึงจะเข้าสู่ระบบเซิร์ฟเวอร์ MySQL ได้

ในการตั้งรหัสผ่านรูทสำหรับ MySQL ให้รันคำสั่งต่อไปนี้:

 sudo mysql_secure_installation

นี่จะเป็นการเริ่มวิซาร์ดการตั้งค่ารหัสผ่านรูทของ MySQL ซึ่งจะแนะนำคุณตลอดกระบวนการตั้งรหัสผ่านสำหรับผู้ใช้รูท

  1. เข้าสู่ระบบ MySQL: หลังจากตั้งรหัสผ่านรูทแล้ว คุณสามารถเข้าสู่ระบบเซิร์ฟเวอร์ MySQL โดยใช้คำสั่ง mysql ในการเข้าสู่ระบบ ให้รันคำสั่งต่อไปนี้:
 mysql -u root -p

สิ่งนี้จะแจ้งให้คุณใส่รหัสผ่านสำหรับผู้ใช้รูท ป้อนรหัสผ่านที่คุณตั้งไว้ในขั้นตอนก่อนหน้าเพื่อเข้าสู่เซิร์ฟเวอร์ MySQL

หลังจากเข้าสู่ระบบ คุณจะอยู่ที่พรอมต์คำสั่ง MySQL ซึ่งคุณสามารถเรียกใช้คำสั่ง MySQL เพื่อจัดการฐานข้อมูลและทำงานอื่นๆ ได้

โปรดทราบว่าคำแนะนำเหล่านี้เป็นคำสั่งเฉพาะสำหรับ Ubuntu และอาจใช้ไม่ได้กับลีนุกซ์รุ่นอื่นๆ หากคุณใช้การแจกจ่าย Linux อื่น คุณควรศึกษาเอกสารสำหรับการแจกจ่ายนั้นเพื่อเรียนรู้วิธีติดตั้งและกำหนดค่า MySQL

ติดตั้ง MySQL บนระบบที่ใช้ Redhat

ในการติดตั้ง MySQL บน Red Hat คุณสามารถใช้ yum package manager ตัวจัดการแพ็กเกจ yum รวมอยู่ในค่าเริ่มต้นบน Red Hat และใช้เพื่อติดตั้ง อัพเดต และจัดการแพ็กเกจซอฟต์แวร์บนระบบ

ในการติดตั้ง MySQL โดยใช้ yum ให้ทำตามขั้นตอนเหล่านี้:

  1. อัปเดตดัชนีแพ็กเกจ: ก่อนติดตั้ง MySQL คุณควรอัปเดตดัชนีแพ็กเกจเพื่อให้แน่ใจว่าคุณมีสิทธิ์เข้าถึงเวอร์ชันล่าสุดของแพ็กเกจซอฟต์แวร์ที่มีอยู่ หากต้องการอัพเดตดัชนีแพ็กเกจ ให้รันคำสั่งต่อไปนี้:
 sudo yum update

คำสั่งนี้อาจใช้เวลาในการดำเนินการขึ้นอยู่กับจำนวนของแพ็คเกจที่ต้องอัปเดต

  1. ติดตั้ง MySQL: หลังจากอัปเดตดัชนีแพ็คเกจแล้ว คุณสามารถติดตั้ง MySQL โดยใช้คำสั่ง yum เมื่อต้องการทำเช่นนี้ ให้เรียกใช้คำสั่งต่อไปนี้:
 sudo yum install mysql-server

สิ่งนี้จะติดตั้งเซิร์ฟเวอร์ MySQL และการพึ่งพาที่จำเป็นทั้งหมดในระบบของคุณ

  1. เริ่มบริการ MySQL: หลังจากติดตั้ง MySQL คุณจะต้องเริ่มบริการ MySQL เพื่อเริ่มใช้งาน ในการเริ่มบริการ MySQL ให้รันคำสั่งต่อไปนี้:
 sudo systemctl start mysqld

การดำเนินการนี้จะเริ่มบริการ MySQL และเปิดใช้งานให้เริ่มโดยอัตโนมัติทุกครั้งที่บูตระบบ

  1. ตั้งรหัสผ่านรูทสำหรับ MySQL: หลังจากเริ่มบริการ MySQL คุณจะต้องตั้งรหัสผ่านสำหรับผู้ใช้รูท MySQL ตามค่าเริ่มต้น ผู้ใช้รูทไม่ได้ตั้งรหัสผ่าน ดังนั้นคุณจะต้องตั้งรหัสผ่านก่อนจึงจะเข้าสู่ระบบเซิร์ฟเวอร์ MySQL ได้

ในการตั้งรหัสผ่านรูทสำหรับ MySQL ให้รันคำสั่งต่อไปนี้:

 mysql_secure_installation

นี่จะเป็นการเริ่มวิซาร์ดการตั้งค่ารหัสผ่านรูทของ MySQL ซึ่งจะแนะนำคุณตลอดกระบวนการตั้งรหัสผ่านสำหรับผู้ใช้รูท

  1. เข้าสู่ระบบ MySQL: หลังจากตั้งรหัสผ่านรูทแล้ว คุณสามารถเข้าสู่ระบบเซิร์ฟเวอร์ MySQL โดยใช้คำสั่ง mysql ในการเข้าสู่ระบบ ให้รันคำสั่งต่อไปนี้:
 mysql -u root -p

สิ่งนี้จะแจ้งให้คุณใส่รหัสผ่านสำหรับผู้ใช้รูท ป้อนรหัสผ่านที่คุณตั้งไว้ในขั้นตอนก่อนหน้าเพื่อเข้าสู่เซิร์ฟเวอร์ MySQL

หลังจากเข้าสู่ระบบ คุณจะอยู่ที่พรอมต์คำสั่ง MySQL ซึ่งคุณสามารถเรียกใช้คำสั่ง MySQL เพื่อจัดการฐานข้อมูลและทำงานอื่นๆ ได้

โปรดทราบว่าคำแนะนำเหล่านี้มีไว้สำหรับ Red Hat โดยเฉพาะและอาจใช้ไม่ได้กับลีนุกซ์รุ่นอื่นๆ หากคุณใช้การแจกจ่าย 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" และกล่าวถึงวิธีต่างๆ ในการแก้ไขข้อผิดพลาดนี้ในระบบปฏิบัติการที่แตกต่างกัน

หากคุณมีคำถามเพิ่มเติม โปรดถามในส่วนความคิดเห็นด้านล่าง