Nội dung

Cách sửa lỗi mysql trong Xampp

Khi sử dụng XAMPP để phát triển website hoặc ứng dụng, người dùng thường gặp tình trạng MySQL không khởi động được hoặc báo lỗi cổng. Bài viết dưới đây của Công ty VPSTTT sẽ hướng dẫn bạn nguyên nhân và cách sửa lỗi MySQL trong XAMPP một cách đơn giản, nhanh chóng.

1. Nguyên nhân MySQL trong XAMPP bị lỗi

Một số nguyên nhân phổ biến khiến MySQL không chạy được trong XAMPP:

  • Xung đột cổng (Port Conflict): Cổng 3306 của MySQL có thể bị ứng dụng khác như Skype, MySQL Workbench chiếm dụng.

  • File cấu hình MySQL bị lỗi: Thường do người dùng chỉnh sửa file my.ini hoặc my.cnf.
  • Quyền truy cập dữ liệu: MySQL không thể truy cập thư mục data.

  • Dịch vụ MySQL bị treo: Một số tiến trình cũ vẫn đang chạy trên hệ thống, gây xung đột khi khởi động mới.   

2. Cách sửa lỗi MySQL trong XAMPP

Cách 1

Bước 1: Mở XAMPP Control Panel (với quyền quản trị)

  • Vào Start Menu → gõ XAMPP Control PanelRight-click → Run as administrator.
  • Trong XAMPP Control Panel, Stop dịch vụ MySQL nếu đang chạy (nhấn Stop).
cách sửa lỗi msql trong xampp

Bước 2: Đổi tên thư mục data thành data_old

Trong C:\xampp\mysql, click phải vào thư mục dataRename → gõ data_old → Enter.

cách sửa lỗi msql trong xampp

Bước 3: Tạo thư mục data mới (từ backup)

  • Kiểm tra xem có thư mục backup trong C:\xampp\mysql\backup không.
  • Nếu có: copy toàn bộ nội dung của backuppaste vào C:\xampp\mysql\data (tức là copy backup → đổi tên thành data hoặc tạo folder data rồi dán nội dung).
  • Nếu không có backup: tạo thư mục mới data (Right-click → New → Folder → đặt tên data).
cách sửa lỗi msql trong xampp

Bước 4: Chép các database của bạn từ data_olddata

  • Mở C:\xampp\mysql\data_old.
  • Chỉ copy các folder tên là database của bạn (ví dụ myshop, wordpress…), không copy các thư mục hệ thống sau:

– mysql

– performance_schema

– phpmyadmin

  • Paste các folder database vào C:\xampp\mysql\data. Nếu hỏi ghi đè/merge thì chọn merge (nếu bạn dùng GUI).

Ví dụ: Mình có thư mục test, mình sẽ coppy thư mục test và dán vào thư mục data đã tạo lúc nãy

cách sửa lỗi msql trong xampp

Bước 5: Chép file ibdata1 từ data_olddata

  • Trong data_old tìm file ibdata1 và coppy
cách sửa lỗi msql trong xampp
  • Coppy và paste tại thư mục data. Không được xóa ibdata1 gốc ở data_old (backup giữ nguyên).
cách sửa lỗi msql trong xampp

Cách 2

  • Ảnh dưới khi nhấn Start đã xuất hiện lỗi
xampp 6 final

Bước 1: Dừng MySQL.

Bước 2: Chuyển đến thư mục C:/xampp/mysql và sao chép data thư mục đó để sao lưu

Bước 3: Đi tới C:/xampp/mysql) và sắp xếp các tệp theo ‘Loại.’

Bước 4: Chọn các tệp có loại INFO File và xóa chúng.

Bước 5: Và sau khi fix chúng ta đã chạy được thành công.

Sửa lỗi mysql trong Xampp

KẾT LUẬN

Như vậy, để sửa lỗi MySQL trong XAMPP, bạn cần kiểm tra lần lượt các nguyên nhân phổ biến như xung đột cổng (port 3306), lỗi file ibdata1, dịch vụ MySQL chưa được khởi động hoặc file cấu hình my.ini bị sai. Việc xác định đúng nguyên nhân giúp bạn lựa chọn phương án khắc phục hiệu quả nhất — từ đổi cổng, khởi động lại dịch vụ, đến phục hồi dữ liệu.

Thông qua hướng dẫn chi tiết trên, Công ty VPSTTT hy vọng bạn có thể dễ dàng khôi phục hoạt động của MySQL và sử dụng XAMPP ổn định hơn. Nếu cần hỗ trợ kỹ thuật chuyên sâu, đừng ngần ngại liên hệ với VPSTTT để được tư vấn nhanh nhất.

Nếu bạn thấy bài viết này hữu ích...

Nhấp vào ngôi sao để đánh giá!

Đánh giá trung bình / 5. Số phiếu bầu:

Chưa có lượt bình chọn nào! Hãy là người đầu tiên đánh giá bài viết này.