Tôi cũng đấu tranh với vấn đề này trong một thời gian khá dài.
Tôi đến với chủ đề thú vị này từ diễn đàn MySQL: http://forums.mysql.com/read.php?11,11388,11388#msg-11388
Tôi cũng đã đi qua (rõ ràng) một số SO Q / A tốt.
Có vẻ như thông báo được đề cập trong câu hỏi của "user948950" có thể đến từ nhiều lý do: tệp nhật ký quá lớn, giá trị tệp mysql.ini không chính xác, khoảng trắng trong đường dẫn tệp, sự cố bảo mật / acl, các mục cũ trong đăng ký, và như vậy.
Vì vậy, sau khi cố gắng trong 3 giờ để sửa lỗi này ... tôi đã từ bỏ và quyết định thực hiện cài đặt lại cũ.
Đây là nơi mà bài đăng này từ (một lần nữa) luồng MySQL này hữu ích , tôi trích dẫn:
Gary Williams đã viết: Xin chào các bạn,
Tôi đã gặp chính xác vấn đề tương tự và đây là cách tôi làm cho nó hoạt động cho tôi, bắt đầu với một cài đặt không hoạt động.
Dừng dịch vụ windows cho bất kỳ cài đặt mysql hiện có nào.
Gỡ cài đặt Mysql.
Như với hầu hết các lần gỡ cài đặt, các tệp cũ bị bỏ lại. Nếu thư mục của bạn là C: \ mysql \ etc thì hãy xóa các tệp innob, v.v., nhưng để lại chính các thư mục cũng như bất kỳ cơ sở dữ liệu hiện có nào trong 'data'. Nếu thư mục của bạn là C: \ Program Files \ etc, hãy xóa tất cả các thư mục mysql.
Bây giờ bạn nên chạy regedit để đảm bảo rằng các mục đăng ký cũ cũng bị xóa bằng cách gỡ cài đặt. Nếu không, hãy xóa chúng.
Tuy nhiên, bạn có thể sử dụng trình cài đặt .msi mới (chỉ những tệp cần thiết).
Không sử dụng đường dẫn cài đặt mặc định của họ! Một thiên tài nào đó đã thiết lập một con đường với khoảng trống trong đó! Chọn cài đặt tùy chỉnh và chọn một đường dẫn hợp lý, tức là C: \ mysql (lưu ý từ Adrien: C: \ mysqldata cho ... dữ liệu)
Không chọn thay đổi cài đặt bảo mật. Bỏ chọn hộp có liên quan và quá trình cài đặt sẽ hoàn tất mà không cần phải đặt mật khẩu gốc.
Tôi nghĩ rằng tôi đã nhớ tất cả mọi thứ.
Chúc may mắn
Gary
Tôi đã gặp rắc rối khi chỉ cần sao chép / dán các cơ sở dữ liệu mà tôi có trong thư mục "dữ liệu" trước đây của mình vào thư mục mới. Vì vậy, công việc xung quanh tôi tìm thấy là xuất từng cơ sở dữ liệu (tôi biết ... rất thú vị) và sau đó nhập lại chúng từng cái một.
FYI: Tôi đã sử dụng lệnh sau để nhập C:/<MySQLInstallDir>/My SQL Server x.x/bin/mysql -u root -p <dbName> < "<dirPathOfDump>\<dumpName>.sql"
, ví dụ:C:/mysql/MySQL Server 5.6/bin/mysql -u root -p mySupaCoolDb < "C:\mySupaCoolDbDump20130901.sql"