Hướng dẫn mysql root command not found - không tìm thấy lệnh root mysql

Phải làm gì nếu không thể tìm thấy MySQL

Vấn đề

Khi bạn gọi MySQL từ dòng lệnh, trình thông dịch lệnh của bạn có thể tìm thấy nó.

Dung dịch

Thêm thư mục trong đó MySQL được cài đặt vào cài đặt

C:\>mysql
Bad command or invalid filename
4 của bạn. Sau đó, bạn có thể chạy MySQL từ bất kỳ thư mục nào một cách dễ dàng.

Thảo luận

Nếu trình thông dịch shell hoặc lệnh của bạn có thể tìm thấy mysql khi bạn gọi nó, bạn sẽ thấy một số thông báo lỗi. Nó có thể trông giống như thế này dưới Unix:

%mysql
mysql: Command not found.

Hoặc như thế này dưới Windows:

C:\>mysql
Bad command or invalid filename

Một cách để nói với trình thông dịch lệnh của bạn nơi tìm MySQL là nhập tên đường dẫn đầy đủ của nó mỗi khi bạn chạy nó. Lệnh có thể trông giống như thế này trong Unix:

%/usr/local/mysql/bin/mysql

Hoặc như thế này dưới Windows:

C:\>"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql"

Một cách để nói với trình thông dịch lệnh của bạn nơi tìm MySQL là nhập tên đường dẫn đầy đủ của nó mỗi khi bạn chạy nó. Lệnh có thể trông giống như thế này trong Unix:not do that. If you do, you’ll be tempted to put all your datafiles and SQL batch files in the same directory as mysql, thus unnecessarily cluttering up what should be a location intended only for programs.

Gõ tên đường dẫn dài trở nên mệt mỏi khá nhanh. Bạn có thể tránh sự cần thiết phải làm như vậy bằng cách thay đổi vị trí vào thư mục nơi MySQL được cài đặt trước khi bạn chạy nó. Tuy nhiên, tôi khuyên bạn nên không làm điều đó. Nếu bạn làm như vậy, bạn sẽ bị cám dỗ để đặt tất cả các tệp DataFiles và SQL của mình vào cùng thư mục với MySQL, do đó làm lộn xộn những gì chỉ dành cho vị trí dành cho các chương trình.

Một giải pháp tốt hơn là đảm bảo rằng thư mục mà MySQL được cài đặt được bao gồm trong giá trị của biến môi trường

C:\>mysql
Bad command or invalid filename
4 liệt kê các tên đường dẫn của các thư mục trong đó trình thông dịch lệnh tìm kiếm các lệnh. Sau đó, bạn có thể gọi MySQL từ bất kỳ thư mục nào bằng cách nhập tên của nó và trình thông dịch lệnh của bạn sẽ có thể tìm thấy nó. Điều này loại bỏ rất nhiều tên đường dẫn không cần thiết.

Một lợi ích đáng kể bổ sung là bởi vì bạn có thể dễ dàng chạy MySQL từ bất cứ đâu, bạn đã giành chiến thắng để đưa datafiles của mình vào thư mục nơi đặt MySQL. Khi bạn không phải chạy MySQL từ một địa điểm cụ thể, bạn sẽ tự do sắp xếp các tệp của mình theo cách có ý nghĩa với bạn, không phải theo cách áp đặt bởi một số nhu cầu nhân tạo. Ví dụ: bạn có thể tạo một thư mục trong thư mục nhà của bạn cho mỗi cơ sở dữ liệu bạn có và đặt các tệp công việc được liên kết với một cơ sở dữ liệu nhất định trong thư mục thích hợp.

Để biết hướng dẫn đặt biến

C:\>mysql
Bad command or invalid filename
4 của bạn, xem Phụ lục & NBSP; b.

Tôi đã chỉ ra tầm quan trọng của biến đường dẫn tìm kiếm

C:\>mysql
Bad command or invalid filename
4 ở đây bởi vì tôi đã thấy nhiều câu hỏi từ những người không biết về sự tồn tại của một điều như vậy, và do đó cố gắng thực hiện tất cả các công việc liên quan đến MySQL của họ trong thùng thư mục nơi MySQL được cài đặt. Điều này có vẻ đặc biệt phổ biến trong số những người dùng Windows.

Giới thiệu

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ệnh 'không tìm thấy'error có thể xuất hiện bất kể hệ điều hành bạn đang sử dụng. 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.'Command Not Found' error can appear regardless of the operating system you are using. It indicates that your system was not able to start the MySQL service because it was not able to find the executable file.

Bài viết này chỉ cho bạn cách sửa lỗi lệnh MySQL không tìm thấy lỗi trong Windows, Linux và MacOS.how to fix the MySQL ‘Command Not Found’ error in Windows, Linux, and macOS.

Điều kiện tiên quyết

  • Hệ thống dựa trên Windows, Linux hoặc MacOS với tài khoản quản trị viên
  • Cài đặt cục bộ hoạt động của MySQL

Nguyên nhân của lỗi 'không tìm thấy lệnh'

Bất cứ khi nào bạn nhập lệnh để bắt đầu giao diện MySQL, hệ thống sẽ tìm kiếm các thư mục của mình và cố gắng thực hiện nó.

Lỗi 'lệnh không tìm thấy' 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à:'Command Not Found' error indicates that your system was not able to locate the program you want to run. Two of the most common reasons for this error are:

1. Cài đặt MySQL tham nhũng: & nbsp; Trong một số trường hợp, quá trình cài đặt MySQL có thể bị hỏng. Nếu đó là trường hợp, việc cài đặt MySQL mới là cần thiết. Nếu bạn cần hỗ trợ cài đặt MySQL, chúng tôi 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. In some instances, the MySQL installation process might be corrupted. If that is the case, a fresh MySQL installation is necessary. If you need assistance with installing MySQL, we have resources that can help you install MySQL on CentOS7, Ubuntu 18.04, or install MySQL on Windows with ease.

2. Biến môi trường đường dẫn chưa được đặt: & nbsp; nếu bạn đã xác nhận rằng MySQL đang hoạt động và chạy, bước tiếp theo là xác định đường dẫn chính xác. Biến đường dẫn 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 một lệnh bạn đã nhập vào thiết bị đầu cuối. Nếu bạn chạy một lệnh và nó không được tìm thấy trong bất kỳ thư mục nào trong đường dẫn đã xác định của bạn, thì nó sẽ hiển thị lỗi 'lệnh không tìm thấy'. If you have confirmed that MySQL is active and running, the next step is to determine the correct path. The PATH variable lists all the directories that your system looks through and tries to find a command you have entered in the terminal. If you run a command, and it’s not found in any of the folders in your defined PATH, then it displays the 'Command Not Found' error.

Các phần sau đây phác thảo cách đặt biến môi trường đường dẫn trong Windows, Linux và MacOS.

Bắt đầu dấu nhắc Windows CMD 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ẽ trình bày lỗi sau. Thực hiện theo các bước dưới đây để khắc phục sự cố.

  1. Điều hướng đến menu Windows Start và chọn PC này.Start Menu and select This PC.
  2. Nhấp vào tab Thuộc tính.Properties tab.

  1. Bây giờ chọn Cài đặt hệ thống nâng cao.Advanced System Settings.

  1. Nhấp vào nút Biến môi trường.Environment Variables button.

  1. Nhấp một lần biến hệ thống đường dẫn, sau đó nhấp vào nút Chỉnh sửa.Path system variable, and then click the Edit button.

  1. Chọn Mới để thêm đường dẫn chính xác cho thư mục MySQL của bạn.New to add the correct path for your MySQL folder.

  1. Truy xuất đường dẫn đầy đủ của 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 Tệp chương trình.C: partition in the Program Files folder.

  1. Tìm thư mục bin trong MySQL và sao chép đường dẫn.bin folder within MySQL and copy the path.

  1. Dán đường dẫn đầy đủ vào cửa sổ biến Môi trường Chỉnh sửa và nhấp OK để lưu các thay đổi của bạn và thoát khỏi màn hình.Edit Environment Variable window and click OK to save your changes and exit the screen.

  1. Khởi động lại giao diện CMD và nhập lệnh ban đầu một lần nữa:cmd interface and enter the initial command once again:
mysql -u root -p

Nhập mật khẩu của bạn [nếu bạn xác định trước một cái].

Bạn đã đăng nhập thành công vào Shell Bash MySQL của mình và có thể bắt đầu làm việc trên cơ sở dữ liệu của bạn.

Khắc phục lỗi của MySQL 'Lệnh không tìm thấy' trong Linux [Ubuntu 18.04, Centos 7]

Phần này của hướng dẫn cho thấy những hành động cần thực hiện để khắc phục lỗi 'lệnh không tìm thấy' trên Centos 7 hoặc Ubuntu 18.04. Các lệnh là giống hệt nhau cho cả hai bản phân phối Linux.

Bắt đầu vỏ MySQL bằng cách nhập 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 'lệnh không tìm thấy'. Để sửa nó, chỉnh sửa tệp .bash_profile..bash_profile file.

  1. Liệt kê các thư mục các tìm kiếm hệ thống khi thực hiện lệnh. Để làm như vậy, hãy nhập phần sau vào cửa sổ thiết bị đầ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.

  1. Để thêm đường dẫn vào 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 [ví dụ: Nano] để chỉnh sửa tệp:.bash_profile file. Use your preferred text editor [e.g. nano] to edit the file:
nano .bash_profile
  1. Thêm một dòng ở 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 cùng xem xét một ví dụ về tệp .bash_profile đã chỉnh sửa.

  1. Lưu và thoát khỏi tập tin.
  1. 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 của MySQL 'Lệnh không tìm thấy' 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 các macOS. Lỗi chung xuất hiện trên các hệ điều hành khác nhau do biến đường dẫn. 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.

  1. Chỉnh sửa tệp .bash_profile trên macOS bằng cách nhập lệnh sau:bash_profile file on macOS by entering the following command:
C:\>mysql
Bad command or invalid filename
1
  1. Thêm đường dẫn cho thư mục MySQL BIN của bạn:
C:\>mysql
Bad command or invalid filename
2
  1. Lưu và thoát khỏi tập tin.
  2. 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 của MySQL 'Lệnh không tìm thấy' 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 các macOS. Lỗi chung xuất hiện trên các hệ điều hành khác nhau do biến đường dẫn. 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.[email protected]” error which usually appears for new installations of MySQL when you try to connect to MySQL with the root user.

Làm thế nào để tôi có được root trong mysql?

Mở thiết bị đầu cuối và chạy sudo mysql -u root. .

Tại sao MySQL không được công nhận trong Promer Prompt?

Để sửa lỗi, bạn cần đảm bảo rằng tệp mysql.exe có sẵn trong cài đặt đường dẫn của bạn.Tệp mysql.exe được đặt trên bin/ thư mục của chương trình MySQL của bạn, nhưng vị trí của chương trình MySQL của bạn 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 bạn.make sure that the mysql.exe file is available under your PATH setting. The mysql.exe file is located on the bin/ folder of your MySQL program, but the location of your MySQL program will depend on what program you use to install MySQL on your computer.

Làm cách nào để kích hoạt mysql trong thiết bị đầu cuối?

1 câu trả lời..
Đảm bảo bạn đã tạo kết nối MySQL một cách chính xác ..
Mở dòng lệnh từ tìm kiếm sau đó nhập CD \.
Khi bạn đạt được thư mục bin thì hãy nhập mysql -u yourusername -p [áp dụng điều này để kết nối với mysql].

Làm cách nào để sửa chữa MAC không tìm thấy Mac?

Mở các tùy chọn hệ thống MacOS và chọn bảng ưu tiên MySQL, sau đó thực hiện khởi động Máy chủ MySQL.Hoặc, tải thủ công tệp Launchd.Để định cấu hình MySQL để tự động bắt đầu khi khởi động, bạn có thể: $> sudo LaunchCTL Load -w Com.. Or, manually load the launchd file. To configure MySQL to automatically start at bootup, you can: $> sudo launchctl load -w com.

Bài Viết Liên Quan

Chủ Đề