Tại sao mysql không hoạt động?

Cách sửa lỗi máy chủ MySQL không khởi động trong bảng điều khiển XAMPP. Nhật ký rất có thể sẽ thông báo tắt máy đột xuất hoặc “Chỉ mục cho bảng ‘. \mysql\user' bị hỏng;

Tại sao mysql không hoạt động?

Điều này đã xảy ra với tôi một vài lần với XAMPP, dường như là do dừng máy chủ MySQL trong bảng điều khiển

Đây là nhật ký lỗi của tôi khi cố khởi động máy chủ MySQL

3:43:26 PM  [mysql] 	Attempting to start MySQL app...
3:43:26 PM  [mysql] 	Status change detected: running
3:43:28 PM  [mysql] 	Status change detected: stopped
3:43:28 PM  [mysql] 	Error: MySQL shutdown unexpectedly.
3:43:28 PM  [mysql] 	This may be due to a blocked port, missing dependencies, 
3:43:28 PM  [mysql] 	improper privileges, a crash, or a shutdown by another method.
3:43:28 PM  [mysql] 	Press the Logs button to view error logs and check
3:43:28 PM  [mysql] 	the Windows Event Viewer for more clues
3:43:28 PM  [mysql] 	If you need more help, copy and post this
3:43:28 PM  [mysql] 	entire log window on the forums

sửa chữa

Sửa lỗi máy chủ MySQL không khởi động trong XAMPP được thực hiện bằng cách hoàn nguyên các tệp dữ liệu trước khi phát hành

Điều hướng đến thư mục XAMPP MySQL của bạn (

mysqld --initialize
0)

Tạo một thư mục mới có tên là

mysqld --initialize
1

Sao chép

mysqld --initialize
2 và
mysqld --initialize
3 vào
mysqld --initialize
4

Dán nội dung của

mysqld --initialize
2 vào
mysqld --initialize
3 ghi đè lên tất cả các tệp

Cuối cùng sao chép tệp

mysqld --initialize
7 từ
mysqld --initialize
8 vào
mysqld --initialize
3 ghi đè lên tệp

Máy chủ MySQL của bạn bây giờ sẽ bắt đầu trong bảng điều khiển XAMPP

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

mysqld --install
mysqld --initialize 
0 hoặc sử dụng
mysqld --install
mysqld --initialize 
1 để chạy lệnh này

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

Đăng nhập với tên

mysqld --install
mysqld --initialize 
0 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

    mysqld --install
    mysqld --initialize 
    
    3

  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

Lỗi ‘MySQL is not running’ trong cPanel là một trong những lỗi phổ biến mà chúng tôi gặp phải. Vâng, chúng tôi hiểu điều này rất khó chịu

Nói chung, lỗi này gây ra nếu MySQL không được dừng đúng cách. Điều này có nghĩa là khi một systemd gửi một lệnh để MySQL khởi động, MySQL sẽ khởi chạy và sau đó nó tạo ra một khóa cho hệ thống con. Nhưng sau đó nó dừng lại với một lỗi

Tại Bobcares, chúng tôi thường nhận được yêu cầu giải quyết các lỗi MySQL như một phần của Dịch vụ quản lý máy chủ dành cho máy chủ web và nhà cung cấp dịch vụ trực tuyến

Hôm nay, hãy để chúng tôi xem các Kỹ sư hỗ trợ của chúng tôi khắc phục lỗi MySQL này hiệu quả như thế nào

Làm cách nào chúng tôi khắc phục sự cố MySQL không chạy?

Bây giờ, hãy để chúng tôi xem cách Kỹ sư hỗ trợ của chúng tôi khắc phục lỗi này trong cPanel

1. Xóa tệp khóa để sửa lỗi MySQL

Một trong những khách hàng của chúng tôi đã tiếp cận và nói với chúng tôi rằng MySQL không hoạt động tốt

Các kỹ sư hỗ trợ của chúng tôi đã bắt đầu khắc phục lỗi bằng cách kiểm tra trạng thái MySQL bằng lệnh bên dưới

# service mysql status
MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]

Và trên đây là trạng thái của MySQL cho chúng ta biết rằng MySQL không chạy. Vì vậy, các Kỹ sư hỗ trợ của chúng tôi đã chạy lệnh bên dưới để xóa tệp khóa

rm /var/lock/subsys/mysql

Sau đó, chúng tôi đã khởi động lại dịch vụ MySQL bằng lệnh bên dưới

# service mysqld restart

Điều này đã sửa lỗi

2. MySQL ngừng chạy nếu các bảng gặp sự cố

Một lý do khác khiến lỗi này xảy ra là do các bảng cơ sở dữ liệu bị lỗi. Thông thường, thông báo bên dưới hiển thị trong nhật ký lỗi MySQL

MyISAM-table '/var/lib/mysql/dbname/table_name.MYI' is marked as crashed and should be repaired

Chúng tôi có thể khắc phục sự cố này bằng cách sửa chữa cơ sở dữ liệu và các bảng cơ sở dữ liệu bằng các lệnh bên dưới

________số 8

Sau đó, chúng tôi khởi động lại dịch vụ MySQL bằng lệnh

# service mysqld restart

[Cần hỗ trợ thêm trong việc sửa lỗi MySQL?

Sự kết luận

Nói tóm lại, lỗi MySQL này xảy ra do nhiều lý do bao gồm dừng MySQL không đúng cách, bảng bị lỗi, v.v. Hôm nay, chúng tôi đã xem cách Kỹ sư hỗ trợ của chúng tôi khắc phục lỗi MySQL này

NGĂN CHẶN MÁY CHỦ CỦA BẠN KHỎI SỰ CỐ

Không bao giờ mất khách hàng vì tốc độ máy chủ kém. Hãy để chúng tôi giúp bạn

Các chuyên gia máy chủ của chúng tôi sẽ giám sát và bảo trì máy chủ của bạn 24/7 để nó luôn hoạt động nhanh và an toàn

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.

Tại sao MySQL không hiển thị cơ sở dữ liệu?

Trước tiên, bạn phải đăng nhập bằng tên người dùng và mật khẩu của mình trước khi phát lệnh hiển thị cơ sở dữ liệu trên cmd . Nếu bạn yêu cầu hiển thị cơ sở dữ liệu mà không có cái này, cmd sẽ chỉ hiển thị cho bạn cơ sở dữ liệu mặc định. tên người dùng và mật khẩu của bạn (tùy chọn nếu tên người dùng của bạn là root) cấp cho bạn quyền truy cập cần thiết vào cơ sở dữ liệu.

Tại sao máy chủ MySQL không bắt đầu?

Một dịch vụ có thể đã chạy trước đây với tài khoản hoặc mật khẩu không hợp lệ . Nếu dịch vụ Công cụ cơ sở dữ liệu không khởi động, sau khi kiểm tra thông tin đăng nhập dịch vụ và khởi động, hãy kiểm tra LỖI. ERRORLOG có thể được đặt tại C. \Program Files\Microsoft SQL Server\