Dịch vụ MySQL không bắt đầu

Tôi đã cố sao chép tất cả các quyền bảo mật bằng cách sử dụng _______________ hoặc _______________, nhưng nó không sao chép các quyền đặc biệt. Tôi cũng đã thêm quyền truy cập mạng theo cách thủ công nhưng vẫn không thể khởi động máy chủ mysql

Điều duy nhất phù hợp với tôi là chuyển đến thuộc tính dịch vụ mysql và thay đổi "bắt đầu phiên" thành Hệ thống cục bộ. Và bây giờ nó đang làm việc cho nhu cầu của tôi

Sự cố này thường do tham chiếu tên dịch vụ không chính xác. Điều này phát sinh khi MySQL Workbench chứa tham chiếu đến tên dịch vụ cũ hơn (e. g. mysql), trong khi MySQL Server 8. 0. x sử dụng tên dịch vụ MySQL80

Kiểm tra tên của dịch vụ được yêu cầu

  • Mở ứng dụng Services Desktop từ menu Windows

Dịch vụ MySQL không bắt đầu
   

  • Sau đó tìm kiếm danh sách các dịch vụ để xác định tên của dịch vụ MySQL

 

Dịch vụ MySQL không bắt đầu

Sửa tham chiếu trong MySQL Workbench

  • Mở bàn làm việc MySQL
  • Trong menu Máy chủ, chọn Cài đặt truy cập quản lý

Dịch vụ MySQL không bắt đầu

  • Trong hộp thoại Quản lý kết nối máy chủ, hãy cập nhật Tên dịch vụ cửa sổ để khớp với tên dịch vụ đã xác định trước đó

Dịch vụ MySQL không bắt đầu

Giải pháp khác nhau tùy thuộc vào phiên bản MySQL của bạn. Hãy thử các giải pháp theo thứ tự của các phần sau

Khởi động lại dịch vụ

Khởi động lại dịch vụ MySQL bằng cách chạy lệnh sau

mysqld --initialize

Bạn cần đăng nhập bằng tên root hoặc sử dụng tên sudo -i để chạy lệnh này

Cài đặt lại dịch vụ

Đăng nhập với tên root và cài đặt lại dịch vụ MySQL bằng cách chạy các lệnh sau

mysqld --install
mysqld --initialize 

xác minh của tôi. tập tin cấu hình ini

Các phiên bản nhất định của MySQL thêm các giá trị hex không hợp lệ vào đầu tệp my. tập tin cấu hình ini. Việc xóa ba giá trị hex đầu tiên bằng trình chỉnh sửa hex sẽ giải quyết vấn đề này. Điều này xảy ra do sự cố với dòng lệnh. Dòng chỉ định rằng mỗi tệp phải có một ID duy nhất, sau đó nối thêm thứ tự byte để đánh dấu tệp văn bản

Nếu bạn có một bản sao lưu của bản gốc của tôi. ini, bạn có thể sao chép nội dung của tệp này và dán thủ công vào tệp my hiện tại. ini để giải quyết vấn đề này

Xác minh quyền Dịch vụ mạng

Bạn có thể cần xác minh rằng Dịch vụ mạng có quyền phù hợp. Sử dụng các bước trong phần này để xác minh các quyền này là chính xác

  1. Nhấp chuột phải vào thư mục Dữ liệu

  2. Chọn thuộc tính

  3. Chọn tab Bảo mật

  4. Nhấp vào Nâng cao

  5. Nhấp vào Thay đổi quyền…

  6. Nhấp vào Thêm…

  7. Nhập NETWORK SERVICE

  8. Nhấp vào Kiểm tra tên

  9. Nhấp vào OK

  10. Chọn toàn quyền kiểm soát

Kiểm tra các tệp mặc định bị thiếu

Có thể thiếu các tệp mặc định. Sử dụng các bước trong phần này để kiểm tra các tệp mặc định bị thiếu này

  1. Mở dấu nhắc lệnh

  2. Truy cập MySQL *bin* và chạy lệnh sau

    mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console
    
  3. Nếu nó chỉ định một thư mục mặc định bị thiếu, bạn nên tạo một tệp mặc định mới

©2020 Rackspace US, Inc

Trừ khi có ghi chú khác, nội dung trên trang này được cấp phép theo Creative Commons Attribution-NonCommercial-NoDerivs 3. 0 Giấy phép chưa chuyển đổi

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.

Tại sao dịch vụ MySQL tiếp tục dừng?

Nguyên nhân phổ biến nhất gây ra sự cố trong MySQL là nó dừng hoặc không khởi động được do không đủ bộ nhớ . Để kiểm tra điều này, bạn cần xem lại nhật ký lỗi MySQL sau sự cố. Đầu tiên, cố gắng khởi động máy chủ MySQL bằng cách gõ. Sudo systemctl bắt đầu mysql.

Tại sao MySQL không bắt đầu trong xampp?

Đôi khi, cổng mặc định (3306) mà XAMPP MySQL cố gắng sử dụng đã được ứng dụng khác sử dụng . Do đó, MySQL không thể kết nối với cổng và không khởi động được.

Tại sao MySQL không hoạt động trong Windows 10?

Bắt đầu bằng cách kiểm tra xem có tiến trình tên mysqld đang chạy trên máy chủ lưu trữ của bạn hay không . (Sử dụng ps xa. grep mysqld trên Unix hoặc Trình quản lý tác vụ trên Windows. ) Nếu không có quá trình như vậy, bạn nên khởi động máy chủ. Để giải quyết vấn đề này, bạn cần cấu hình lại máy chủ của mình.