Làm cách nào để sửa lỗi không tìm thấy dịch vụ mysql?

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

tutorial on fixing the command not found error in MySQL

đ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ố

Command not found in Windows cmd

  1. Điều hướng đến Menu Bắt đầu của Windows và chọn PC này
  2. Nhấp vào tab Thuộc tính

Selecting the properties Tab in This PC menu

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

Advanced system settings tab in Mysql

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

Enviormental Variables listed

  1. 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

How to change the Path enviormental variable

  1. Chọn Mới để thêm đường dẫn chính xác cho thư mục MySQL của bạn

Adding a new enviormental variable

  1. 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

example of locating the MySQL folder

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

Copying the full path to MySQL bin folder

  1. 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

Edit the enviormental variable in Mysql

  1. 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)

Successful login to MySQL

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

  1. 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

Finding the path using echo command
  1. Để 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
  1. 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

editing the bash file
  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

Successful access to MariaDB.
Hoặc Ubuntu 18. 04

access granted to MySQL in Ubuntu

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

  1. chỉnh sửa. bash_profile trên macOS bằng cách nhập lệnh sau
open -t .bash_profile
  1. Thêm đường dẫn cho thư mục bin MySQL của bạn
________số 8_______
  1. Lưu và thoát tệp
  2. 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

MySQL shell on macOS

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

Tại sao dịch vụ MySQL của tôi không bắt đầu?

Ngay cả khi có quyền sở hữu chính xác, MySQL vẫn có thể không khởi động được nếu có phần mềm bảo mật khác đang chạy trên hệ thống của bạn để quản lý quyền truy cập của ứng dụng vào các phần khác nhau của hệ thống tệp. In this case, reconfigure that software to enable mysqld to access the directories it uses during normal operation.

Làm cách nào để thêm MySQL vào các dịch vụ?

Giải nén kho lưu trữ cài đặt
Tạo một tệp tùy chọn
Chọn loại máy chủ MySQL
Khởi tạo thư mục dữ liệu
Khởi động máy chủ lần đầu tiên
Khởi động MySQL từ Dòng lệnh Windows
Tùy chỉnh PATH cho Công cụ MySQL
Khởi động MySQL dưới dạng Dịch vụ Windows

Tôi có thể tìm dịch vụ MySQL ở đâu?

Các vị trí tệp này là điển hình. .
/etc/của tôi. cnf hoặc /etc/mysql/my. cnf (nền tảng RPM)
/etc/mysql/mysql. conf. d/mysqld. cnf (nền tảng Debian)

Tại sao MySQL không kết nối với máy chủ?

Dưới đây là một số lý do có thể xảy ra lỗi Không thể kết nối với máy chủ MySQL cục bộ. mysqld không chạy trên máy chủ cục bộ . Kiểm tra danh sách quy trình của hệ điều hành của bạn để đảm bảo có quy trình mysqld. Bạn đang chạy một máy chủ MySQL trên Windows với nhiều kết nối TCP/IP tới nó.