Lỗi: tắt mysql đột ngột xampp

Xin chào, tôi khuyên bạn nên tìm kiếm trên các diễn đàn để xác định giải pháp tốt nhất cho lý do cụ thể khiến MySQL bị tắt đột ngột. Bạn sẽ có thể tìm thấy một giải pháp sẽ bảo toàn dữ liệu của bạn. Những điều này sẽ liên quan đến việc sử dụng giao diện dòng lệnh cho mysql. Tốt hơn hết, hãy sử dụng bản sao lưu dữ liệu của bạn, nếu có sẵn, hãy sử dụng bản đó

Khi bạn đã có MySQL hoạt động, nếu bạn chưa làm như vậy, hãy định cấu hình XAMPP để ít nhất chạy MySQL dưới dạng Dịch vụ Windows. Tôi đã làm điều này vài tháng trước và không gặp sự cố cơ sở dữ liệu nào kể từ đó

Một số người dùng không thể khởi động MySQL trong XAMPP. Theo họ, mỗi khi họ khởi động MySQL trong XAMPP, họ nhận được thông báo lỗi có nội dung “Lỗi. MySQL tắt đột ngột. ” Nguyên nhân phổ biến nhất của sự cố này là do tệp cơ sở dữ liệu của XAMPP bị hỏng. Nếu bạn đang gặp sự cố như vậy với MySQL, các đề xuất được cung cấp trong bài đăng này có thể giúp bạn khắc phục sự cố

Lỗi: tắt mysql đột ngột xampp

Tại sao MySQL tắt đột ngột?

Cần dừng MySQL trước khi thoát XAMPP. Nếu bạn thoát XAMPP mà không dừng MySQL, nó có thể làm hỏng các tệp dữ liệu MySQL. Do đó, bạn có thể gặp một số sự cố với MySQL, chẳng hạn như MySQL bị tắt đột ngột. Nếu bạn gặp sự cố như vậy, có thể tệp dữ liệu MySQL trên hệ thống của bạn bị hỏng. Chúng tôi đã mô tả một số phương pháp khắc phục sự cố có thể giúp bạn thoát khỏi sự cố này

Lỗi. MySQL tắt đột ngột

Hãy thử các giải pháp sau để khắc phục sự cố. Trước khi tiếp tục, chúng tôi khuyên bạn nên tạo bản sao lưu của thư mục XAMPP. Đối với điều này, hãy sao chép thư mục XAMPP và dán nó vào một phân vùng khác của ổ cứng hoặc ổ cứng ngoài của bạn

  1. Khởi chạy XAMPP với tư cách quản trị viên
  2. Sửa chữa cơ sở dữ liệu MySQL
  3. sửa đổi của tôi. tập tin ini
  4. Xóa tất cả các tệp trong thư mục Dữ liệu
  5. Đổi tên tệp aria_log_control
  6. Dừng tất cả các dịch vụ SQL và khởi động lại chúng
  7. Sao chép các tệp từ thư mục Sao lưu vào thư mục Dữ liệu
  8. Xóa (các) tệp INFO khỏi thư mục Dữ liệu
  9. Đổi tên thư mục Dữ liệu và sao chép tệp ibdata1 vào thư mục Dữ liệu
  10. Gỡ cài đặt và cài đặt lại Xampp

Hãy xem tất cả các giải pháp này một cách chi tiết. Trước khi thử mọi phương pháp được viết bên dưới, hãy đảm bảo rằng bạn đã đóng XAMPP đúng cách

1] Khởi chạy XAMPP với tư cách quản trị viên

Nên luôn khởi chạy XAMPP với tư cách quản trị viên để tránh hỏng tệp dữ liệu. Khởi chạy XAMPP với tư cách quản trị viên và xem nó có khắc phục được sự cố không. Nếu điều này hữu ích, bạn sẽ tiết kiệm thời gian cho các phương pháp khắc phục sự cố khác. Để khởi chạy XAMPP với tư cách quản trị viên, hãy làm theo các bước bên dưới

  1. Nhấp vào Windows Search và nhập XAMPP
  2. Nhấp chuột phải vào XAMPP và chọn Run as Administrator
  3. Nhấp vào Có nếu bạn nhận được dấu nhắc UAC

Bạn cũng có thể đặt XAMPP luôn chạy với tư cách quản trị viên

2] Sửa chữa cơ sở dữ liệu MySQL

Như đã mô tả ở trên trong bài viết này, nguyên nhân chính của sự cố này là do tệp dữ liệu XAMPP bị hỏng. Nếu sự cố xảy ra trên máy tính của bạn do sự cố này, việc sửa chữa cơ sở dữ liệu MySQL có thể khắc phục sự cố. Các bước để sửa chữa cơ sở dữ liệu MySQL được đưa ra dưới đây

Bấm vào Windows Search và gõ PowerShell. Chọn Windows PowerShell từ Kết quả tìm kiếm

Nhập lệnh sau và nhấn Enter

mysqld --console --skip-grant-tables --skip-external-locking

Lệnh trên sẽ khởi động máy chủ MySQL mà không tải các bảng cấp. Khi lệnh trên được thực hiện thành công, hãy gõ lệnh sau và nhấn Enter

mysqlcheck -r --databases mysql --use-frm

Lệnh trên sẽ sửa chữa cơ sở dữ liệu MySQL. Sau khi các lệnh trên được thực hiện thành công, hãy kiểm tra xem sự cố vẫn tiếp diễn

Người dùng làm việc trên nền tảng MySQL gặp lỗi có tên là “Error. MySQL tắt đột ngột”. Các vấn đề trong cơ sở dữ liệu và tệp bị hỏng là một số lý do đằng sau lỗi này. Vì vậy, xóa các tệp bị hỏng này sẽ khắc phục sự cố này

Bạn có thể gặp phải lỗi này khi khởi động bảng điều khiển XAMPP và mô-đun Apache. Trong bài đăng này, chúng tôi sẽ tìm cách giải quyết vấn đề này

Nguyên nhân “Lỗi. MySQL Shutdown Đột ngột” trong XAMPP

Ngoài các tệp bị hỏng, tắt cơ sở dữ liệu không đúng cách, thiếu tệp và thay đổi cổng cũng có thể gây ra lỗi này. Khi bạn chạy MySQL trong máy chủ web, các tệp bị hỏng trong thư mục mysql/data khiến MySQL tắt

Bạn có nhận được thông báo lỗi "Lỗi. Tắt máy MySQL bất ngờ?" Đây là một lỗi phổ biến ở người dùng Windows. Bạn sẽ học cách khắc phục tại đây

Lỗi: tắt mysql đột ngột xampp

Bạn đã bao giờ gặp phải thông báo lỗi đáng sợ, "MySQL tắt đột ngột chưa?" . Tùy thuộc vào nguyên nhân của sự cố, bạn có thể thực hiện một số bước khác nhau để thiết lập và chạy lại cơ sở dữ liệu của mình

Vì vậy, đừng băn khoăn – chúng tôi sẽ giúp bạn khắc phục sự cố và giải quyết vấn đề ngay lập tức

Lỗi "Tắt máy MySQL bất ngờ" là gì?

Khi cố gắng khởi động máy chủ MySQL thông qua bảng điều khiển máy chủ web XAMPP, một số người dùng đã nhận được thông báo lỗi "Lỗi. MySQL tắt đột ngột. " Sự cố có thể xuất hiện sau khi người dùng cài đặt lại XAMPP trên máy của họ trong một số trường hợp.

Điều này xảy ra khi các tệp MySQL bị hỏng hoặc bị hỏng, trong trường hợp đó, bạn phải sử dụng thư mục sao lưu trong thư mục MySQL. Chúng tôi sẽ hướng dẫn bạn quy trình giải quyết thông báo lỗi này trong bài viết này, vì vậy bạn sẽ không phải lo lắng về bất cứ điều gì

Một số nguyên nhân có thể gây ra lỗi này bao gồm

  • Một chương trình khác đang sử dụng cổng MySQL . Nếu một chương trình khác đã sử dụng cổng mà MySQL được cấu hình để sử dụng, bạn sẽ thấy lỗi này. Để khắc phục điều này, bạn sẽ cần thay đổi cổng MySQL sang cổng khác.
  • Cấu hình MySQL bị hỏng . Điều này có thể xảy ra nếu tệp cấu hình MySQL (my. cnf) bị hỏng hoặc đã được sửa đổi không chính xác. Nếu đúng như vậy, bạn sẽ cần khôi phục tệp từ bản sao lưu hoặc đặt lại tệp về giá trị mặc định.
  • Dịch vụ MySQL không chạy . Trong một số trường hợp, dịch vụ MySQL có thể hoàn toàn không chạy. Điều này có thể do một số lý do, nhưng thường là do sự cố với quyền hoặc tài khoản dịch vụ MySQL.

May mắn thay, có một vài điều bạn có thể làm để thử và khắc phục sự cố này. Trước tiên, hãy thử khởi động lại dịch vụ MySQL. Nếu điều đó không hiệu quả, thì bạn có thể thử thay đổi cấu hình MySQL để sử dụng một cổng khác. Cuối cùng, nếu vẫn thất bại, bạn có thể gỡ cài đặt và sau đó cài đặt lại MySQL

Hãy đi qua từng bước chi tiết hơn

Cách khắc phục “Lỗi. MySQL Shutdown bất ngờ”

Dưới đây là một số điều bạn có thể làm để thử và khắc phục lỗi "MySQL shutdown shutdownexpected"

Phương pháp 1. Chạy XAMPP với tư cách quản trị viên

Nếu bạn đang sử dụng XAMPP để chạy MySQL, bạn sẽ cần chạy nó với tư cách quản trị viên trước khi có thể bắt đầu dịch vụ MySQL. Để thực hiện việc này, hãy tìm lối tắt Bảng điều khiển XAMPP trên màn hình của bạn và nhấp chuột phải vào lối tắt đó. Sau đó, chọn " Run as Administrator " từ menu.

Phương pháp 2. Khôi phục thư mục sao lưu MySQL của bạn

Nếu bạn có bản sao lưu của thư mục MySQL, bạn có thể khôi phục nó để khắc phục lỗi "MySQL tắt đột ngột". Bằng cách đó, bạn sẽ thay thế các tệp bị hỏng hoặc bị hỏng bằng các bản sao lưu

Để khôi phục thư mục sao lưu MySQL của bạn, hãy làm theo các bước sau

  1. Đóng hoàn toàn máy chủ web XAMPP. Điều hướng đến vị trí cài đặt XAMPP sau khi bạn đóng máy chủ web. XAMPP được đặt theo mặc định tại " C. \xampp . "
  2. Mở thư mục “ mysql ”. Tìm thư mục “ data ” và đổi tên thành “ data_old ” thành . Bước này rất quan trọng để đảm bảo bạn có bản sao lưu.
  3. Sau đó, nhấp chuột phải vào bất kỳ đâu trong thư mục và chọn Mới > Thư mục from the context menu to create a new folder. Give the newly created folder the name “ data ”.
  4. Sau khi bạn đã tạo thư mục dữ liệu mới, hãy mở thư mục “ sao lưu ”. Sao chép nội dung của thư mục sao lưu và dán chúng vào thư mục “ data ” mới tạo.
  5. Bây giờ bạn đã hoàn thành tất cả những điều này, hãy chạy XAMPP với tư cách quản trị viên. Hãy thử chạy máy chủ MySQL sau khi Bảng điều khiển XAMPP được mở để xem sự cố có còn không

Phương pháp 3. Sửa chữa cơ sở dữ liệu MySQL bằng các lệnh Shell

Nếu bạn không thể khởi động MySQL, bạn có thể thử sửa chữa nó bằng lệnh shell

  1. Để bắt đầu, hãy đi tới Bảng điều khiển XAMPP . Bằng cách nhấp vào nút Shell trong Bảng điều khiển XAMPP, bạn có thể khởi chạy trình bao.
  2. Để khởi động MySQL, mở shell và gõ lệnh sau. mysqld --console --skip-grant-tables --skip-external-locking
  3. Sau đó, sử dụng Bảng điều khiển để mở một cửa sổ trình bao khác. Để sửa chữa cơ sở dữ liệu, hãy sao chép và dán lệnh sau vào cửa sổ trình bao mới. mysqlcheck -r --databases mysql --use-frm
  4. Dừng MySQL từ cửa sổ trình bao đầu tiên, sau đó đóng cả hai cửa sổ trình bao sau khi thực hiện xong. Sau đó, khởi động lại MySQL để xem sự cố có còn không

Phương pháp 4. Dừng dịch vụ MySQL

Nếu vẫn thất bại, bạn có thể thử dừng dịch vụ MySQL và khởi động thủ công dịch vụ MySQL của mình từ Bảng điều khiển XAMPP. Để làm điều này, hãy làm theo các bước sau

  1. Trên bàn phím của bạn, nhấn Windows + R . Thao tác này sẽ khởi chạy ứng dụng Run.
  2. Không có dấu ngoặc kép, hãy nhập " services. msc " và nhấn phím Enter trên bàn phím của bạn. Ứng dụng Dịch vụ sẽ được khởi chạy do điều này.
    Lỗi: tắt mysql đột ngột xampp

  3. Cuộn xuống cho đến khi bạn thấy dịch vụ MySQL trong danh sách theo thứ tự bảng chữ cái. Nhấp chuột phải vào nó rồi chọn Dừng từ trình đơn ngữ cảnh.
    Lỗi: tắt mysql đột ngột xampp

  4. Đợi dịch vụ dừng lại. Sau đó, xem sự cố có tiếp diễn hay không bằng cách khởi động thủ công máy chủ MySQL từ Bảng điều khiển XAMPP

Phương pháp 5. Thay đổi cổng máy khách và máy chủ của bạn

Nếu bạn vẫn gặp sự cố, bạn có thể thử thay đổi các cổng MySQL mặc định. Để làm điều này, bạn cần chỉnh sửa tệp cấu hình cho MySQL

  1. Để bắt đầu, hãy mở Windows Explorer và đi đến vị trí cài đặt cho xampp .
  2. Điều hướng đến mysql > bin trong thư mục xampp.
  3. Mở của tôi. ini bằng ứng dụng Notepad. Để làm như vậy, nhấp chuột phải vào tệp và chọn Mở bằng > Notepad from the context menu.
  4. Sau khi bạn đã mở my. ini, sửa đổi cổng máy khách và máy chủ như được chỉ ra trong hình ảnh bên dưới
    Lỗi: tắt mysql đột ngột xampp

  5. Lưu tệp và khởi động lại XAMPP sau đó. Cuối cùng, khởi động máy chủ MySQL để xác minh xem sự cố vẫn tiếp diễn

Bằng cách làm theo các bước này, bạn sẽ có thể khắc phục lỗi "MySQL tắt đột ngột". Nếu bạn vẫn gặp sự cố hoặc có bất kỳ câu hỏi nào, vui lòng để lại lời nhắn bên dưới

TL; DR

  • Lỗi "MySQL tắt đột ngột" thường xảy ra do xung đột với chương trình khác hoặc sự cố với cấu hình MySQL
  • Nếu bạn gặp phải lỗi "MySQL shutdown bất ngờ", hãy thử khởi động lại dịch vụ MySQL, sửa chữa cơ sở dữ liệu MySQL hoặc thay đổi các cổng MySQL
  • Nếu vẫn thất bại, bạn có thể thử gỡ cài đặt và sau đó cài đặt lại MySQL

Sự kết luận

Lỗi "MySQL tắt đột ngột" có thể hơi đáng sợ, nhưng nó rất dễ khắc phục. Chúng tôi đã phác thảo các nguyên nhân phổ biến nhất của lỗi này và cách giải quyết chúng

Chúng tôi hy vọng bài viết này đã giúp bạn hiểu được gốc rễ của lỗi MySQL shutdownexpected và cung cấp cho bạn một số công cụ để khắc phục nó. Nếu bạn vẫn gặp sự cố hoặc nếu đây là lần đầu tiên bạn gặp sự cố này và muốn được trợ giúp thêm, hãy nhớ xem các bài đăng blog khác của chúng tôi về MySQL

Bạn cũng có thể liên hệ với chúng tôi để được hỗ trợ – chúng tôi rất sẵn lòng trợ giúp

Cảm ơn bạn đã đọc

Một điều nữa

Bạn đang tìm thêm mẹo? . Blog or visit our Help Center for a wealth of information on how to troubleshoot various issues.

Đăng ký nhận bản tin của chúng tôi và có quyền truy cập sớm vào các bài đăng trên blog, khuyến mãi và mã giảm giá của chúng tôi. Ngoài ra, bạn sẽ là người đầu tiên biết về các hướng dẫn, ưu đãi mới nhất và các cập nhật thú vị khác của chúng tôi

Tại sao MySQL liên tục gặp sự cố trong XAMPP?

Nguyên nhân của “Lỗi. Tắt máy MySQL bất ngờ” trong XAMPP . Khi bạn chạy MySQL trong máy chủ web, các tệp bị hỏng trong thư mục mysql/data khiến MySQL tắt. corrupted files, improper database shut down, missing files and port changes can also cause this error. When you run MySQL in a webserver, the corrupted files in the mysql/data folder cause MySQL to shut down.

Làm cách nào để thay đổi cổng MySQL 3306 trong XAMPP?

Làm cách nào để thay đổi cổng của máy chủ MySQL trong XAMPP? .
Mở bảng điều khiển xampp
Nhấn Config trên dòng MySQL
mở của tôi. ban đầu
Tìm kiếm biến "cổng" trong "Máy chủ MySQL
Thay đổi cổng thành giá trị mong muốn của bạn
Khởi động MySQL để đảm bảo rằng nó đã thay đổi thành công

Tại sao MySQL dừng lại?

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