Fix Lỗi

Error MySQL said:  Unknown collation: ‘utf8mb4_unicode_ci’ – Sửa lỗi Unknown collation: ‘utf8mb4_unicode_ci’

1. Nguyên nhân phát sinh lỗi  Unknown collation: ‘utf8mb4_unicode_ci’

utf8-mb4

Khi chuyển website, Import database từ hosting này sang hosting khác hoặc tải từ Localhost lên hosting gặp lỗi: Unknown collation: ‘utf8mb4_unicode_ci’ . Mình đã từng đau đầu nhiều lần về vấn đề này, đã có lúc mình mở file data.sql này lên thay thế toàn bộ uft8mb4_unicode_ci  sang utf8_unicode_ci 🙁 nhưng vẫn không thành công.

Và cuối cùng mình cũng fix thành công lỗi trên, WebtopViet – Thiết kế web Đà Nẵng xin chia sẽ dưới đây.

Lỗi Unknown collation do không tương thích giữa các phiên bản MySQL với nhau trên các phiên bản MySQL củ chưa hỗ trợ utf8mb4_unicode_ci. Tình trang này dẫn đến bạn import database lên hosting không được như hình bên dưới.

2. Fix lỗi Unknown collation: ‘utf8mb4_unicode_ci’

a. Thao tác export và import trong PhpMyadmin như sau:

Khi Export Database

  • Để khắc phục lỗi này bạn vào PhpMyadmin
  • Chọn Database cần export
  • Chọn export theo dạng Custom – display all possible options,
  • Tiếp đến bạn kéo xuống mục: Format-specific options; ở hàng: Database system or older MySQL server to maximise output compatibility with: hãy chọn  MYSQL40.

Khi Export file SQL CHỌN MYSQL40.

format-mysql40

  • Khi import file sql chú ý  muc: Format-Specific Options chọn MYSQL40

mysql-import

b. Nâng cấp Hosting và Mysql lên phiên bản mới

  • Một số hosting tại Việt Nam mình sử dụng phiên bản PHP và Mysql cũ.
  • Hãy liên hệ với nhà cung cấp hosting để nâng cấp lên cho bạn.

Trên đây là 2 phương pháp hữu hiệu nhất để giải quyết vấn đề. Nếu bạn còn gặp lỗi không fix được hoặc tương tự hãy comment ở dưới để cùng trao đổi và hỗ trợ nhau. Thân ái !

2 Comments

Trả lời

Your email address will not be published. Required fields are marked *

clear formPost comment