Tại sao mysql không được công nhận là lệnh nội bộ hoặc bên ngoài?

Tôi đã đặt đường dẫn MySQL, nhưng tôi vẫn gặp lỗi tương tự. Xin vui lòng cho tôi biết liệu tôi đã làm theo nó một cách chính xác hay không

Vị trí MySQL là. C. \Tệp chương trình\MySQL\Máy chủ MySQL 5. 0\bin

Trong Windows, trong các biến hệ thống, tôi đã đặt đường dẫn là

  • tên biến. MYSQL_HOME
  • giá trị biến. C. \Tệp chương trình\MySQL\Máy chủ MySQL 5. 0\bin

Đối với cài đặt PATH

  • tên biến. ĐƯỜNG DẪN
  • giá trị biến. . ;%JAVA_HOME%\bin;%MYSQL_HOME%\bin

Nếu nó không chính xác, vui lòng cho tôi biết đường dẫn chính xác và cài đặt của nó

Đôi khi bạn có thể thấy lỗi. 'mysql' không được nhận dạng dưới dạng lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó

Một cái gì đó như trong ảnh chụp màn hình bên dưới

[Solved] MySQL is not recognized as an internal or external command 1'mysql' không được nhận dạng dưới dạng lệnh bên trong hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó

Ở đây, Vấn đề là mysql. exe không được thiết lập trên Hệ điều hành Windows của bạn

Bạn chỉ cần làm theo các bước đơn giản dưới đây để thực hiện lệnh MySQL trên terminal/CMD

'mysql' không được công nhận là lệnh nội bộ hoặc bên ngoài,
chương trình có thể hoạt động hoặc tệp bó

[Solved] MySQL is not recognized as an internal or external command 2[Đã giải quyết] MySQL không được công nhận là lệnh bên trong hoặc bên ngoài 9

MySQL không được công nhận là một lệnh bên trong hoặc bên ngoài

Chúng tôi biết rằng MySQL là ngôn ngữ kịch bản phía máy chủ

Nhưng, Hầu hết thời gian chúng ta phải đối mặt với một vấn đề

[Solved] MySQL is not recognized as an internal or external command 3[Đã giải quyết] MySQL không được công nhận là lệnh nội bộ hoặc bên ngoài 10

Bước 1. Mở thuộc tính hệ thống

  • Nhấp vào menu Bắt đầu từ Hệ điều hành Windows
  • Tìm kiếm biến môi trường
  • Sau đó nhấp vào Biến môi trường

Bạn sẽ thấy một cái gì đó như dưới đây

[Solved] MySQL is not recognized as an internal or external command 4Thuộc tính hệ thống

Đấu tranh với thời gian chết và các vấn đề về WordPress? . Kiểm tra các tính năng của chúng tôi

Khi cố gắng truy cập MySQL bằng dòng lệnh Windows, bạn có thể gặp lỗi mysql is not recognized như hình bên dưới

> mysql
'mysql' is not recognized as an internal or external command,
operable program or batch file.

Loại lỗi này xảy ra khi hệ điều hành Windows không biết phải làm gì với lệnh mysql mà bạn muốn chạy

Để khắc phục lỗi, bạn cần đảm bảo rằng tệp mysql.exe có sẵn trong cài đặt PATH của bạn

Tệp mysql.exe nằm trong thư mục

C:\Program Files\MySQL\MySQL Server 8.0\bin
0 của chương trình MySQL của bạn, nhưng vị trí của chương trình MySQL sẽ phụ thuộc vào chương trình bạn sử dụng để cài đặt MySQL trên máy tính của mình

Nếu bạn đã sử dụng trình cài đặt máy chủ MySQL chính thức, thì thư mục

C:\Program Files\MySQL\MySQL Server 8.0\bin
0 của bạn sẽ nằm trên đường dẫn sau

C:\Program Files\MySQL\MySQL Server 8.0\bin

Lưu ý phiên bản máy chủ được sử dụng làm tên thư mục trong đường dẫn ở trên là

C:\Program Files\MySQL\MySQL Server 8.0\bin
2. Nếu bạn đã cài đặt một phiên bản khác của máy chủ MySQL, thì đường dẫn của bạn cũng phải có phiên bản đó trong đường dẫn

Đối với phiên bản 7, đường dẫn trở thành

C:\Program Files\MySQL\MySQL Server 8.0\bin
3

Nếu bạn không cài đặt máy chủ MySQL bằng trình cài đặt chính thức, thì bạn cần tìm chính xác nơi chương trình MySQL được cài đặt trên máy tính của bạn

Nếu bạn đang sử dụng trình cài đặt của bên thứ ba như XAMPP hoặc WAMP, thì vị trí cài đặt MySQL của bạn có thể nằm trong đường dẫn đến phần mềm nói trên

Ví dụ mình cài XAMPP trên

C:\Program Files\MySQL\MySQL Server 8.0\bin
4 nên MySQL server cài trên
C:\Program Files\MySQL\MySQL Server 8.0\bin
5

Khi bạn đã tìm thấy vị trí của thư mục MySQL

C:\Program Files\MySQL\MySQL Server 8.0\bin
0, bạn có thể thêm một mục mới vào biến môi trường Windows PATH theo hai cách

  • Sử dụng Dấu nhắc Lệnh
  • Sử dụng giao diện người dùng đồ họa của Windows

Dấu nhắc lệnh cho phép bạn đặt biến PATH cho phiên hiện tại bằng cách sử dụng lệnh

C:\Program Files\MySQL\MySQL Server 8.0\bin
8

SET PATH=%PATH%;<your mysql bin folder location>

Bạn cần thay thế

C:\Program Files\MySQL\MySQL Server 8.0\bin
9 bằng vị trí thực của thư mục
C:\Program Files\MySQL\MySQL Server 8.0\bin
0

Đây là một ví dụ từ máy tính của tôi

SET PATH=%PATH%;C:\Program Files\MySQL\MySQL Server 8.0\bin

Bây giờ bạn có thể chạy lệnh mysql từ dòng lệnh

Nhưng lệnh

C:\Program Files\MySQL\MySQL Server 8.0\bin
8 chỉ hoạt động tạm thời, nghĩa là khi thoát khỏi dòng lệnh, bạn cần thiết lập lại đường dẫn

Nếu bạn muốn thêm thư mục MySQL

C:\Program Files\MySQL\MySQL Server 8.0\bin
0 vĩnh viễn, thì bạn cần sử dụng Giao diện người dùng đồ họa của Windows

Sửa lỗi không nhận dạng được MySQL bằng Windows Graphical UI

Để thêm vĩnh viễn vị trí thư mục

C:\Program Files\MySQL\MySQL Server 8.0\bin
0, bạn cần thực hiện các bước sau

Trước tiên, hãy truy cập Máy tính của tôi hoặc PC này cho Windows 10. Nhấp chuột phải vào khoảng trống và mở cửa sổ Thuộc tính

Click on Properties from My Computer or This PC screenNhấp vào Thuộc tính từ màn hình Máy tính của tôi hoặc PC này

Nhấp vào Cài đặt hệ thống nâng cao từ thanh bên trái của cửa sổ Thuộc tính

Click Advanced system settings from PropertiesNhấp vào Cài đặt hệ thống nâng cao từ Thuộc tính

Bây giờ bạn đang ở trong cửa sổ Thuộc tính hệ thống. Nhấp vào nút

SET PATH=%PATH%;<your mysql bin folder location>
5

Click on Environment Variables from System PropertiesNhấp vào Biến môi trường từ Thuộc tính hệ thống

Bây giờ bạn đang ở trong cửa sổ Biến môi trường. Chọn biến

SET PATH=%PATH%;<your mysql bin folder location>
6 từ bảng Biến người dùng hoặc Biến hệ thống và nhấp vào nút
SET PATH=%PATH%;<your mysql bin folder location>
7

Edit the Path variable from Environment Variables windowChỉnh sửa biến Đường dẫn từ cửa sổ Biến môi trường

Ở cuối các giá trị của biến, hãy thêm

SET PATH=%PATH%;<your mysql bin folder location>
8 làm mục nhập mới cho biến
SET PATH=%PATH%;<your mysql bin folder location>
6 của bạn

Adding the MySQL executable folder location to Path variableThêm vị trí thư mục thực thi của MySQL vào biến Đường dẫn

Đừng quên điều chỉnh vị trí của thư mục

C:\Program Files\MySQL\MySQL Server 8.0\bin
0 nếu bạn đang sử dụng trình cài đặt của bên thứ ba

Vui lòng nhập đường dẫn tuyệt đối từ ký tự ổ đĩa đến thư mục

C:\Program Files\MySQL\MySQL Server 8.0\bin
0 của chương trình MySQL của bạn

Sau khi hoàn tất, nhấp vào

SET PATH=%PATH%;C:\Program Files\MySQL\MySQL Server 8.0\bin
2 và mở cửa sổ Terminal hoặc Command Line mới. Nếu bạn đang gọi mysql từ thiết bị đầu cuối VSCode, trước tiên bạn cần khởi động lại VSCode trước khi thử lại

Lỗi mysql không được công nhận phải được sửa và bạn có thể kiểm tra lỗi này bằng lệnh

SET PATH=%PATH%;C:\Program Files\MySQL\MySQL Server 8.0\bin
5

> mysql --version
mysql  Ver 8.0.26 for Win64 on x86_64 (MySQL Community Server - GPL)

Bây giờ bạn có thể đăng nhập và chạy các lệnh liên quan đến mysql khác từ dòng lệnh. công việc tốt đẹp

Làm cách nào để sửa lỗi MySQL không được nhận dạng dưới dạng lệnh bên trong hoặc bên ngoài?

#Bước 1. Mở thuộc tính hệ thống Bước 1. Mở thuộc tính hệ thống
#Bước 2. Thêm biến hệ thống Bước 2. Thêm biến hệ thống
#Bước 3. Thêm MySQL. Đường dẫn tệp exe Bước 3. Thêm MySQL. Đường dẫn tệp exe
# MySQL hiện đang hoạt động Xong. MySQL hiện đang hoạt động

Không được công nhận là lệnh SQL bên trong hoặc bên ngoài?

Có thể có một số nguyên nhân gây ra sự cố. Hệ thống không tìm thấy sqlcmd. exe (hoặc bcp. exe, isql. exe), vì đường dẫn đến công cụ này không được chỉ định trong Biến môi trường hệ thống “PATH” Công cụ thích hợp chưa được cài đặt vào máy tính của bạn. Bạn có phiên bản SQL Server khác, như 2000 trở về trước.

Tại sao lệnh MySQL không hoạt động?

Lỗi mysql Command not found xảy ra do máy tính của bạn không thể tìm thấy chương trình liên kết với lệnh trên biến môi trường PATH của máy tính . Biến môi trường PATH là danh sách các thư mục chỉ định nơi máy tính của bạn sẽ tìm chương trình để chạy từ Terminal.

Làm cách nào để kiểm tra xem MySQL đã được cài đặt bằng CMD chưa?

Người dùng Windows có thể sử dụng PowerShell hoặc dấu nhắc lệnh và Linux và MacOS có Terminal. Để kiểm tra phiên bản MySQL của bạn đang chạy, hãy nhập và thực thi mysql -V (lưu ý chữ V viết hoa) trong dòng lệnh . Như bạn có thể thấy, phiên bản MySQL cho hệ thống này là 10. 4. 12.