Sửa lỗi Unknown collation: ‘utf8mb4_unicode_ci’

Cập nhật lần cuối vào

Nếu bạn gặp lỗi Unknown collation: ‘utf8mb4_unicode_ci’ khi import cơ sở dữ liệu thì đừng quá lo lắng, bài viết này sẽ giúp bạn giải quyết vấn đề. Lỗi Unknown collation chỉ là lỗi nhỏ do không tương thích giữa các phiên bản MySQL, trên các phiên bản MySQL cũ chưa có hỗ trợ utf8mb4_unicode_ci.

Sửa lỗi Unknown collation: 'utf8mb4_unicode_ci'

Phiên bản mới nhất của WordPress cho đến thời điểm hiện tại chỉ hoạt động tốt nhất trên hosting có hỗ trợ PHP phiên bản 5.4 trở lên, và MySQL phiên bản 5.5 trở lên. Nếu hosting của bạn có số phiên bản 2 cái này thấp thì bạn có thể gửi yêu cầu đề nghị bên hosting nâng cấp phần mềm lên cho bạn.

Error

SQL query:

--
-- Database: `thanhphovienthong`
--
-- --------------------------------------------------------
--
-- Table structure for table `sb_tt_commentmeta`
--
CREATE TABLE IF NOT EXISTS `sb_tt_commentmeta` (
`meta_id` bigint( 20 ) unsigned NOT NULL ,
`comment_id` bigint( 20 ) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar( 255 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
`meta_value` longtext COLLATE utf8mb4_unicode_ci
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

MySQL said: Documentation
#1273 - Unknown collation: 'utf8mb4_unicode_ci' 

Bây giờ quay trở lại với vấn đề của bài viết, bạn mở trình điều khiển phpMyAdmin lên, chọn lại cơ sở dữ liệu cần export, bạn chọn export theo dạng custom, bạn kéo xuống dưới và tìm dòng Database system or older MySQL server to maximize output compatibility with, chọn ở đây là MYSQL40.

Xem thêm: Xử lý lỗi Unknown collation trong phpMyAdmin

Sau khi bạn hoàn tất quá trình export, bây giờ bạn vào hosting mới và chọn import lại cơ sở dữ liệu bạn vừa lưu khi nãy. Chắc chắn là lỗi Unknown collation sẽ không còn xuất hiện nữa, chúc bạn thành công.

Theo dõi
Thông báo của
guest

1 Comment
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
ThaiLong
ThaiLong
7 năm trước

mình cũng đã gặp trường hợp này và replace utf8mb4 thành utf8
sau đó import vào BD trên host, lúc này thường thì website sẽ bị lỗi font chữ (tiếng việt). Bạn chỉ cần vào file wp-config tìm và thay dòng khai báo
define(‘DB_CHARSET’, ‘utf8mb4’); thành define(‘DB_CHARSET’, ‘utf8’);
và xem kết quả