Hướng dẫn sửa lỗi mysql ERROR 1118 (42000) at line : Row size too large (> 8126)

Một ngày đẹp trời bạn import dữ liệu mysql vào database và nhận được thông báo sau:

"ERROR 1118 (42000) at line ???: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may hel prefix of 768 bytes is stored inline".

mysql ERROR 1118 (42000) at line

Dù bạn dùng dòng lệnh để import hay dùng phpmyadmin import dữ liệu vẫn bị báo lỗi trên. Nguyên nhấn báo lỗi trên có thông báo trên trang mysql nha các bạn mình không đi sâu vào nguyên nhân và chỉ hướng dẫn cách sửa thôi nhé.

Để sử lý lỗi trên rất đơn giản bạn chỉ việc mở file .sql cần import của bạn lên và chỉnh dòng 

ENGINE=InnoDB AUTO_INCREMENT=7647 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

thành 

ENGINE=InnoDB AUTO_INCREMENT=7647 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

Đổi chữ COMPACT thành DYNAMIC là được ngăn các bạn. cực kỳ đơn giản. Không cần phải can thiệp vào file my.cnf trên server hay những file khác mà chưa chắc là được. Vì mình đã thử sửa trong file my.cnf và thêm dòng này 

innodb_strict_mode = 0 

vào cuối file nhưng vẫn không được.

Nếu file của bạn quá lớn (có thể cà Gb) thì hãy dùng phần mềm này  EmEditor để mở và sửa nhé. 

Hiện này rất nhiều bài viết trên mạng là copy từ web này sang website mà chưa qua quá trình test thử có được hay không.

Những bài viết mình đăng trên website lienhoanphat.com là những bài đã qua kiểm nghiệm và thực tiển mình đã làm nhé nên các bạn yên tâm. Số một số lỗi thông báo giống nhau nhưng cách khắc phục thì có thể có nhiều cách khác nhau.

Một số lỗi đơn giản nhưng có khi mất cả ngày hoặc vài ngày thậm chí là cả tuần để sửa nếu bạn không biết và tìm trúng những bài hướng dẫn tào lao...

Mysql có rất nhiều lỗi trong đó lỗi font khi import là một trong những lỗi hay gặp nhất và cách xử lý cũng có rất nhiều cách rất đơn giản nhưng có khi cả tháng trời bạn chưa xử lý xong.

Bài viết liên quan

SEO top google

SEO top google

Làm sao để website lên đầu google? là câu hỏi của không ít người. Để website lên được top google thì có 2 cách sau: 1 là chạy adwords, 2 là SEO tay. Vậy adwords  là gì và SEO tay là gì?

Phần mềm quản lý xưởng in

Phần mềm quản lý xưởng in

Phần mềm quản lý xưởng in được Công ty Liên Hoàn Phát phát triển và các xưởng in lớn sử dụng hơn 5 năm nên đã hoàn thiện chức năng cũng như cập nhật những tính năng mới...

Thiết kế website

Thiết kế website

Thiết kế web Liên Hoàn Phát (LHP) Với đội ngũ nhân viên giàu kinh nghiệm (công ty thành lập năm 2009). Đã thiết kế web cho rất nhiều lĩnh vực như bất động sản, du lịch, bán hàng, rao vặt, giới thiệu công, tin tức...