본문 바로가기
Mysql

Mariadb file format

by NaHyungMin 2021. 4. 5.
[42000][1118] (conn=128) Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

상용서버에 있는 데이터베이스를 개발서버로 옮기는 작업이 있어서 복원 하는 도중 나타난 오류.

레코드 길이가 너무 기니깐. TEXT로 변경하던 블롭으로 변경해줄래? 라는 권유.

CHAR나 VARCHAR가 1000이상 되는 항목들을 다 변경해주면 된다.

 

그게 싫다면 아래와 같은 행동을 하면 된다.

리눅스에 접속해서 다음과 같이 변경해주면 된다.

[mysqld] innodb_strict_mode = 0

SHOW VARIABLES WHERE Variable_Name LIKE '%dir'; #폴더 위치 검색

 

만약 AWS면 RDS에 접속해서 파라메타 그룹을 어떤걸 사용하고 있는지 확인하고 변경해주면 된다.