HƯỚNG DẪN XỬ LÝ LỖI BẢNG MÃ UTF8MB4 KHI IMPORT DATABASE

      43

Trong nội dung bài viết này Kỹ thuật đang hướng dẫn chúng ta xử lý ngôi trường hợp xảy ra trên hosting khi import database mở ra thông báo lỗi: #1273 - Unknown collation: "utf8mb4_unicode_520_ci"

*

Lỗi như trên là vì phiên bạn dạng MySQL hiện tại mà hosting đang làm việc không hỗ trợ cho bảng mã utf8mb4_unicode_520_ci.

Bạn đang xem: Hướng dẫn xử lý lỗi bảng mã utf8mb4 khi import database

Cũng tất cả lúc các bạn sẽ gặp lỗi: #1273 - Unknown collation: "utf8mb4_unicode_ci" với nguyên nhân tương tự.

Bạn rất có thể tạo một tệp tin info.php để soát sổ phiên bản MySQL đang chạy trên hosting của bản thân là gì để biết phiên bản đó có cung cấp bảng mã kia hay không.

*

Theo như hình phiên bản MySQL nhưng hosting của chuyên môn đang dùng là 5.5.36. Với phiên bản MySQL này thì không hỗ trợ bảng mã utf8mb4_unicode_520_ci tuy thế có cung cấp bảng mã utf8mb4_unicode_ci.

Vậy làm phương pháp nào để các bạn import database sử dụng bảng mã utf8mb4_unicode_520_ci lên hosting đang hoạt động phiên bản MySQL 5.5.36?

Ta sẽ sở hữu 2 cách:

Cách 1: Báo lại với nhà cung ứng dịch vụ của công ty yêu cầu họ upgrade phiên bạn dạng MySQL lên phiên bản 5.6 (phiên bản này có cung cấp bảng mã utf8mb4_unicode_520_ci)Cách 2: thay đổi bảng mã utf8mb4_unicode_520_ci về các bảng mã nhưng phiên bản MySQL hiện tại bạn đã dùng tất cả hỗ trợ.

Ở đây chúng ta sẽ không bàn mang đến cách 1, Kỹ thuật vẫn hướng dẫn các bạn làm cách 2.

Với cách 2, đầu tiên các bạn sẽ cần thiết lập Notepad++ nhằm mở tệp tin database lên thì mình mới hoàn toàn có thể chỉnh sửa được bảng mã. Tải về file thiết đặt Notepad++ tại đây.

Xem thêm: Tủ Sắt Quần Áo Hòa Phát - Chính Hãng Giá Rẻ Có Két Sắt An Toàn Bền

Sau lúc đã cài đặt về và thiết đặt Notepad++ trên máy vi tính cá nhân, bạn thực hiện mở file database lên bằng cách nhấn vào phải vào tệp tin và lựa chọn Edit with Notepad++.

*

Mở tệp tin lên xong, bạn sẽ tìm mang đến một bảng (table) gần nhất sẽ thấy bảng đó dùng bảng mã utf8mb4_unicode_520_ci.

*

Giờ ta đã đổi tổng thể bảng mã utf8mb4_unicode_520_ci thành utf8mb4_unicode_ci bằng phương pháp dùng tác dụng Replace của Notepad++.

Bạn nhấn tổ hợp phim Ctrl+H hoặc là chọn Search > Replace như hình dưới.

*

Có một toolbox sẽ xuất hiện thêm giữa màn hình, các bạn sẽ nhập utf8mb4_unicode_520_ci vào ô Find what, nhập utf8mb4_unicode_ci vào ô Replace with, kế tiếp nhấn Replace All.

*

Tiến hành giữ gìn file này với import database lại là thành công.

Nếu chúng ta gặp cần lỗi #1273 - Unknown collation: "utf8mb4_unicode_ci" hoặc lỗi You have an error in your SQL syntax; kiểm tra the manual that corresponds to your MySQL server version for the right syntax khổng lồ use near " thì đó là vì phiên bạn dạng MySQL bây giờ không hỗ trợ, bạn nên đổi về lại utf8_unicode_ci với giải pháp như trên nhé.