MariaDB导入sql文件报错Row size too large解决办法
今天刚在一台新服务器上安装了MariaDB数据库,当导入sql文件时出现如下报错:
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.
网上搜了很多文章都写的是要配置mysql.cfg配置文件,但尝试后发现根本不起作用,使用数据库命令登录都出现失败,最终解决办法是直接在sql文件的头部直接加以下两行内容即可成功导入数据。
SET GLOBAL innodb_default_row_format='dynamic'; SET SESSION innodb_strict_mode=OFF;