MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở hoạt động trên Windows, Linux và macOS. Lỗi 'Command Not Found' có thể xuất hiện bất kể bạn đang sử dụng hệ điều hành nào. Nó chỉ ra rằng hệ thống của bạn không thể khởi động dịch vụ MySQL vì nó không thể tìm thấy tệp thực thi
Bài viết này hướng dẫn bạn cách khắc phục lỗi 'Command Not Found' của MySQL trong Windows, Linux và macOS
điều kiện tiên quyết
- Hệ thống dựa trên Windows, Linux hoặc macOS có tài khoản quản trị viên
- Một cài đặt cục bộ đang hoạt động của MySQL
Nguyên nhân gây ra lỗi 'Không tìm thấy lệnh'
Bất cứ khi nào bạn nhập lệnh để khởi động giao diện MySQL, hệ thống sẽ tìm kiếm các thư mục của nó và cố gắng thực thi nó
Lỗi 'Không tìm thấy lệnh' cho biết hệ thống của bạn không thể định vị chương trình bạn muốn chạy. Hai trong số những lý do phổ biến nhất cho lỗi này là
1. Cài đặt MySQL bị hỏng. Trong một số trường hợp, quá trình cài đặt MySQL có thể bị lỗi. Nếu đúng như vậy, cần cài đặt MySQL mới. Nếu bạn cần hỗ trợ cài đặt MySQL, chúng tôi có các tài nguyên có thể giúp bạn cài đặt MySQL trên CentOS7, Ubuntu 18. 04 hoặc cài đặt MySQL trên Windows một cách dễ dàng
2. Biến môi trường PATH chưa được đặt. Nếu bạn đã xác nhận rằng MySQL đang hoạt động và đang chạy, bước tiếp theo là xác định đường dẫn chính xác. Biến PATH liệt kê tất cả các thư mục mà hệ thống của bạn xem qua và cố gắng tìm lệnh bạn đã nhập trong thiết bị đầu cuối. Nếu bạn chạy một lệnh và không tìm thấy lệnh đó trong bất kỳ thư mục nào trong ĐƯỜNG DẪN đã xác định của bạn, thì lệnh đó sẽ hiển thị lỗi 'Không tìm thấy lệnh'
Các phần sau đây phác thảo cách đặt biến môi trường PATH trong Windows, Linux và macOS
Sửa lỗi 'Command Not Found' của MySQL trong Windows
Bắt đầu dấu nhắc cmd của Windows và nhập lệnh để khởi chạy MySQL
mysql -u root -p
Nếu hệ thống không thể thực thi lệnh, nó sẽ báo lỗi sau. Thực hiện theo các bước dưới đây để khắc phục sự cố
- Điều hướng đến Menu Bắt đầu của Windows và chọn PC này
- Nhấp vào tab Thuộc tính
- Bây giờ chọn Cài đặt hệ thống nâng cao
- Nhấp vào nút Biến môi trường
- Bấm một lần vào biến hệ thống Đường dẫn, rồi bấm vào nút Chỉnh sửa
- Chọn Mới để thêm đường dẫn chính xác cho thư mục MySQL của bạn
- Truy xuất đường dẫn đầy đủ của bản cài đặt MySQL của bạn. Trong ví dụ này, MySQL nằm trên C. phân vùng trong thư mục Program Files
- Tìm thư mục bin trong MySQL và sao chép đường dẫn
- Dán đường dẫn đầy đủ vào cửa sổ Chỉnh sửa biến môi trường và nhấp vào OK để lưu các thay đổi của bạn và thoát khỏi màn hình
- Khởi động lại giao diện cmd và nhập lại lệnh ban đầu
mysql -u root -p
Nhập mật khẩu của bạn [nếu bạn đã xác định trước]
Bạn đã đăng nhập thành công vào MySQL bash shell của mình và có thể bắt đầu làm việc trên cơ sở dữ liệu của mình
Sửa lỗi 'Command Not Found' của MySQL trong Linux [Ubuntu 18. 04, CentOS 7]
Phần hướng dẫn này cho biết những hành động cần thực hiện để khắc phục lỗi 'Command Not Found' trên CentOS 7 hoặc Ubuntu 18. 04. Các lệnh giống hệt nhau cho cả hai bản phân phối Linux
Khởi động trình bao MySQL bằng cách gõ lệnh sau trong cửa sổ đầu cuối của bạn
mysql -u root -p
Bạn đã nhận được lỗi 'Không tìm thấy lệnh'. Để khắc phục, hãy chỉnh sửa. tệp bash_profile
- Liệt kê các thư mục mà hệ thống tìm kiếm khi thực hiện lệnh. Để làm như vậy, hãy nhập thông tin sau vào cửa sổ đầu cuối của bạn
echo $PATH
Đầu ra cung cấp một danh sách hiện tại của tất cả các thư mục mà nó tìm kiếm
- Để thêm đường dẫn đến thư mục MySQL, hãy mở. tệp bash_profile. Sử dụng trình soạn thảo văn bản ưa thích của bạn [e. g. nano] để chỉnh sửa tệp
nano .bash_profile
- Thêm một dòng vào cuối tệp chỉ định vị trí của thư mục MySQL của bạn
export PATH=$PATH:/home/location/of/mysql/bin/folder
Hãy xem một ví dụ về một chỉnh sửa. tệp bash_profile
- Chạy lệnh tiêu chuẩn để khởi chạy MySQL
mysql -u root -p
Bạn đã truy cập thành công MySQL [MariaDB] trên CentOS 7
Hoặc Ubuntu 18. 04
Sửa lỗi 'Command Not Found' của MySQL trên macOS
Các nguyên tắc tương tự được thảo luận cho Windows và Linux áp dụng cho macOS. Lỗi chung xuất hiện trên các hệ điều hành khác nhau do biến PATH. Hệ thống không thể tìm thấy các tệp thực thi trong các thư mục mà nó tìm kiếm
- chỉnh sửa. bash_profile trên macOS bằng cách nhập lệnh sau
open -t .bash_profile
- Thêm đường dẫn cho thư mục bin MySQL của bạn
- Lưu và thoát tệp
- Nhập lệnh để truy cập màn hình MySQL
mysql -u root -p
Bạn đã có quyền truy cập thành công vào vỏ MySQL của mình
Phần kết luận
Các hướng dẫn này rất phổ biến và có thể được sử dụng để khắc phục cùng một lỗi MySQL, ngay cả khi nó đang ảnh hưởng đến một nhóm ứng dụng khác. Bây giờ bạn có thể sử dụng MySQL một cách hiệu quả và tự do tương tác với cơ sở dữ liệu của mình
Hãy xem bài viết của chúng tôi về lỗi “Quyền truy cập bị từ chối đối với người dùng [email được bảo vệ]”, thường xuất hiện đối với các bản cài đặt MySQL mới khi bạn cố gắng kết nối với MySQL bằng người dùng root