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

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 nơi MySQL được cài đặt vào cài đặt PATH 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 PATH 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 PATH 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 PATH ở đâ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.

Trên Mac, nếu bạn sử dụng thiết bị đầu cuối và loại

$ mysql

Và bạn nhận được phản hồi

$mysql command not found

Mở trình chỉnh sửa của bạn như VIM và lưu cái này vào hồ sơ bash của bạn

C:\>mysql
Bad command or invalid filename
0
C:\>mysql
Bad command or invalid filename
1

C:\>mysql
Bad command or invalid filename
2

Lưu và khởi động lại công cụ tìm

Trong thanh công cụ hàng đầu của bạn xác định vị trí biểu tượng của Apple và đi để bỏ thuốc và chọn Finder

Sau đó, bạn sẽ có thể khởi động lại công cụ tìm kiếm trong tern tải lại hồ sơ bash của bạn và bây giờ, bạn có thể sử dụng mysql làm lệnh

C:\>mysql
Bad command or invalid filename
3

C:\>mysql
Bad command or invalid filename
4

C:\>mysql
Bad command or invalid filename
5

C:\>mysql
Bad command or invalid filename
6

C:\>mysql
Bad command or invalid filename
7

C:\>mysql
Bad command or invalid filename
8

Stack Overflow cho các đội đang chuyển sang miền riêng của nó! Khi việc di chuyển hoàn tất, bạn sẽ truy cập các nhóm của mình tại StackoverFlowTeams.com và họ sẽ không còn xuất hiện ở thanh bên trái trên stackoverflow.com.stackoverflowteams.com, and they will no longer appear in the left sidebar on stackoverflow.com.

Kiểm tra email của bạn để cập nhật.

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. Bạn sẽ xem một tin nhắn chào hỏi và lời nhắc mysql>. Đây là vỏ MySQL, khác với vỏ dòng lệnh của bạn, vì vậy chỉ có các câu lệnh SQL được chấp nhận ở đây. . You should see a greeting message and mysql> prompt. This is the MySQL shell, which is different from your command-line shell, so only SQL statements are accepted here.

Lệnh gốc MySQL là gì?

Tại dòng lệnh, đăng nhập vào MySQL làm người dùng gốc: Sao chép MySQL -U root -p.Nhập mật khẩu gốc MySQL, sau đó nhấn Enter.mysql -u root -p. Type the MySQL root password, and then press Enter.

Làm cách nào để cài đặt dòng lệnh mysql?

Cài đặt vỏ MySQL với kho lưu trữ APT MySQL..
Cập nhật thông tin gói cho kho lưu trữ APT MySQL: Cập nhật sudo apt-get ..
Cập nhật gói cấu hình kho lưu trữ APT MySQL với lệnh sau: sudo apt-get cài đặt mysql-apt-config.....
Cài đặt Shell MySQL bằng lệnh này: sudo apt-get cài đặt mysql-shell ..

Làm cách nào để đăng nhập vào MySQL với người dùng gốc?

Nhập mysql.exe -uroot -p và MySQL sẽ khởi chạy bằng người dùng gốc.MySQL sẽ nhắc bạn về mật khẩu của bạn.Nhập mật khẩu từ tài khoản người dùng mà bạn đã chỉ định với thẻ của nhóm và bạn sẽ kết nối với máy chủ MySQL. , and MySQL will launch using the root user. MySQL will prompt you for your password. Enter the password from the user account you specified with the –u tag, and you'll connect to the MySQL server.

Bài Viết Liên Quan

Chủ Đề