Nội dung bài viết
#

3 cách fix lỗi “MySQL Shutdown Unexpectedly” trên XAMPP

Nội dung bài viết

    Xây dựng và phát triển ứng dụng ở môi trường local có thể dẫn bạn đến sự cố như trên máy chủ trực tiếp. Có thể WordPress của bạn không thể kết nối với cơ sở dữ liệu của nó vì MySQL database không chạy hoặc tắt đột ngột.

    Để khắc phục sự cố này còn tùy thuộc vào môi trường Local mà bạn sử dụng. Quá trình khắc phục này sẽ đơn giản nếu có Xampp, bạn có thể truy cập vào control panel mà không cần chỉ dựa vào command line.

    Trong bài viết này, “MySQL shutdown unexpectedly” sẽ được giải đáp bởi ba phương pháp khắc phục hiệu quả nhất mà BKHOST sẽ mang đến cho bạn ngay sau đây.

    Lỗi “MySQL Shutdown Unexpectedly” trên XAMPP

    Loi "MySQL Shutdown Unexpectedly" tren XAMPP

    Khi phần mềm MySQL trên hệ thống của bạn bị tắt hoặc ngừng hoạt động đột ngột thì bạn sẽ nhận được các dạng thông báo như hình ảnh dưới đây:

    Lỗi XAMPP “MySQL Shutdown Unexpectedly” chính là phần mềm cơ sở dữ liệu MySQL sẽ tự tắt một cách đột ngột vào bất cứ thời điểm nào, ngay cả khi bạn đang khởi động lại máy chủ.

    Khi này, bạn sẽ không thể kết nối với cơ sở dữ liệu của nó, nghĩa là WordPress sẽ ngừng hoạt động.

    Và điều bạn sẽ thấy lúc này là lời khuyên về cách khắc phục sự cố ấy của XAMPP. Để hiểu rõ hơn, chúng ta sẽ tiếp tục tìm hiểu về các cách giúp bạn khắc phục sự cố ” MySQL Shutdown Unexpectedly “.

    Cách khắc phục lỗi “MySQL Shutdown Unexpectedly” trên XAMPP

    Thông qua 3 phương pháp sau đây, chúng ta có thể sửa lỗi XAMPP ” MySQL Shutdown Unexpectedly ” một cách nhanh chóng và dễ dàng.

    1. Chạy XAMPP bằng quyền Administrator

    Thông thường, các thành phần của XAMPP không hoạt động hoặc không được cấu hình đúng cách sẽ tạo ra lỗi khi bạn không chạy phần mềm bằng quyền Administrator.

    Đây có thể là một trường hợp trong việc setup của bạn. Hoặc nếu không, bạn nên đóng hoàn toàn XAMPP và khởi động lại hệ thống với tư cách Administrator.

    • Để thực hiện, hãy vào cài đặt XAMPP và định vị tệp xampp-control, nhấp chuột phải vào tệp đó và chọn Run as administrator:

    Chay XAMPP bang quyen Administrator

    • Nếu bạn dùng macOS, hãy nhấp chuột phải vào folder, chọn Get Info.
    • Click Sharing & Permissions section trong cửa sổ, nhấp vào biểu tượng ổ khóa và nhập mật khẩu quản trị viên của bạn.
    • Thay đổi cài đặt quyền Read & Write cho Everyone.

    Cơ sở dữ liệu của bạn sẽ có thể truy cập được nếu MySQL hoạt động chính xác khi XAMPP được thiết lập.

    2. Khôi phục Database Backup

    Nếu cách 1 không giúp bạn khắc phục được vấn đề thì hãy kiên nhẫn thử tiếp ở phương pháp khôi phục Database Backup. XAMPP sẽ tự sao lưu phần mềm hệ thống vào thư mục mà bạn đã cài đặt trước.

    Thông thường, các tệp sao lưu XAMPP MySQL nằm trong Local Disk > XAMPP > MySQL. Trong đó bạn sẽ thấy data and backup nằm trong số những thư mục khác:

    Khoi phuc Database Backup-1

    Thư mục data chứa tất cả các tệp của cơ sở dữ liệu mà bạn sử dụng.

    Thư mục backup chứa bản sao gần đây của MySQL.

    Lưu ý: Dừng MySQL bằng control panel XAMPP trước khi khôi phục các tệp đã sao lưu.

    Tạo một bản sao lưu bằng cách nhấp vào nút Stop bên phải của tùy chọn MySQL trên menu chính:

    Khoi phuc Database Backup-2

    Khi đã dừng MySQL, hãy quay lại thư mục MySQL của XAMPP và làm theo các bước sau để khôi phục bản sao lưu MySQL:

    • Tạo một bản sao của thư mục data.
    • Đổi tên bản sao thư mục mới giống như data-old, và đây sẽ là bản sao lưu của bạn.
    • Sao chép nội dung của thư mục backup vào thư mục data.

    Để dữ liệu được an toàn, bạn phải nên giữ thư mục data-old cho đến khi chắc chắn rằng mọi thứ hoạt động bình thường.

    Lúc này, bạn đã có thể khởi động lại MySQL và hệ thống sẽ được chạy chính xác trở lại.

    3. Thay đổi port MySQL

    Lỗi XAMPP ” MySQL Shutdown Unexpectedly” còn là do một phần mềm khác đã kết nối được với cổng MySQL. Theo mặc định, nó có khả năng là 3306. Để chắc chắn, chọn mô-đun Netstat từ bảng điều khiển của XAMPP, phía trên công cụ Shell:

    Thay doi port MySQL-1

    Netstat là một công cụ dùng để hiển thị các kết nối đang hoạt động trên mạng của bạn, bao gồm cả những cổng mà những người dùng khác đang sử dụng. Khi khởi động Netstat, những cổng mà mỗi công cụ trong ngăn xếp của bạn đang sử dụng, bao gồm cả MySQL sẽ xuất hiện.

    Thay doi port MySQL-2

    Một khi gặp vấn đề với cổng đó dẫn đến việc sao lưu và khôi phục, hoặc chạy MySQL dưới quyền quản trị viên không hiệu quả. Bạn chỉ có thể thay đổi cổng mà MySQL sử dụng nhờ Netstat.

    Hãy dừng dịch vụ và lặp lại quy trình mà chúng tôi đã định hướng cho bạn ở phần trước. Sau đó nhấp vào Config bên cạnh MySQL, tiếp tục chọn my.ini:

    Thay doi port MySQL-3

    Sau khi nhấp vào filemy.ini có chứa cài đặt cấu hình MySQL, XAMPP sẽ mở tệp bằng trình soạn thảo văn bản mặc định của bạn. Trong đó, hãy tìm dòng có nội dung Port, nó chỉ định số cổng mà MySQL sử dụng.

    Tại đó, bạn có thể thay đổi số cổng thành một số khác mà các hệ thống khác không sử dụng. Thông thường, bạn nên sử dụng 3307. Sau đó lưu lại và đóng tệp my.ini.

    Cuối cùng là khởi động lại MySQL từ bảng điều khiển XAMPP. Nếu vẫn không thể kết nối XAMPP với cơ sở dữ liệu bằng cổng mà bạn mới đặt. Hãy tìm hiểu lý do trong nhật ký của bảng điều khiển hoặc sử dụng một cổng khác để thay thế.

    Tổng kết

    Nếu bạn là một người dùng của XAMPP để chạy WordPress, có thể đôi khi bạn sẽ gặp những lỗi cấu hình phổ biến như “MySQL shutdown unexpectedly“.

    Nhưng hoàn toàn không khó để chúng ta khắc phục sự cố này với ba phương pháp đơn giản:

    • Chạy XAMPP với đặc quyền của quản trị viên.
    • Khôi phục bản sao lưu cơ sở dữ liệu.
    • Thay đổi Cổng MySQL.

    Nếu bạn có thắc mắc về các lỗi khi dùng XAMPP, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.

    P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.


    • error mysql shutdown unexpectedly

    Mua tên miền .VN tại BKHOST

    Giá chỉ từ 750k/năm. Kiểm tra tên miền .VN đẹp và đăng ký ngay hôm nay!

    domain vn

    Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
    Bình luận
    Trượt lên đầu trang
    Miễn phí cước gọi
    Bạn đã hài lòng với trải nghiệm trên Bkhost.vn?
    Cảm ơn lượt bình chọn của bạn, Chúc bạn 1 ngày tốt lành !