แก้ไขข้อผิดพลาด "ไม่พบคำสั่ง 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"
ขั้นตอนที่ 2: ติดตั้ง MySQL หากยังไม่ได้ติดตั้ง
หากไม่ได้ติดตั้ง MySQL คุณต้องติดตั้งเพื่อแก้ไขข้อผิดพลาด "ไม่พบคำสั่ง mysql" การติดตั้ง MySQL จะแตกต่างกันเล็กน้อยขึ้นอยู่กับระบบปฏิบัติการ เราได้กล่าวถึงรายละเอียดการติดตั้งสำหรับ Ubuntu และ Redhat
ติดตั้ง MySQL บน Ubuntu
ในการติดตั้ง MySQL บน Ubuntu คุณสามารถใช้ apt
package manager apt
package manager รวมอยู่ในค่าเริ่มต้นบน 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 อื่น คุณควรศึกษาเอกสารสำหรับการแจกจ่ายนั้นเพื่อเรียนรู้วิธีติดตั้งและกำหนดค่า MySQL
ติดตั้ง MySQL บนระบบที่ใช้ Redhat
ในการติดตั้ง MySQL บน Red Hat คุณสามารถใช้ yum
package manager ตัวจัดการแพ็กเกจ 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 อื่น คุณควรศึกษาเอกสารสำหรับการแจกจ่ายนั้นเพื่อเรียนรู้วิธีติดตั้งและกำหนดค่า 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" และกล่าวถึงวิธีต่างๆ ในการแก้ไขข้อผิดพลาดนี้ในระบบปฏิบัติการที่แตกต่างกัน
หากคุณมีคำถามเพิ่มเติม โปรดถามในส่วนความคิดเห็นด้านล่าง