C#
2016.08.24 12:41
mysql에 blob으로 저장시 Row size too large (> 8126). Changing some columns to TEXT or BLOB ~ 에러나는 경우
다물칸 주소복사
조회 수 168 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
my.cnf 파일의 [mysqld]에 다음을 추가한다.
[mysqld]
innodb_log_file_size = 2G
innodb_log_buffer_size = 512M
innodb_strict_mode = 0
innodb_file_per_table
innodb_file_format = Barracuda
mysql 서비스를 종료한다.
service mysql stop
mysql 로그파일을 삭제한다.
cd /var/lib/mysql rm -rf ib_logfile*
mysql 서비스를 시작한다.
service mysql start
테이블을 다음과 같이 편집한다.
alter table [테이블명] KEY_BLOCK_SIZE = 8, ROW_FORMAT=COMPRESSED, ENGINE = InnoDB