这里写自定义目录标题


MySQL导入数据库.sql文件报错:
1118错误解决方案[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB

解决方案by Harper ,2023.7.4
在这里插入图片描述

从命令提示符进入mysql查看严格模式是否开启了:
步骤:
1、 以管理员模式打开命令提示符;
2、 输入cd +mysql的bin文件夹路径,如 cd C:\Program Files\MySQL\MySQL Server 8.0\bin;然后回车。
3、 输入mysql.exe –uroot –p 然后回车;
4、 出现Enter password:输入mysql的密码,如我的是123456 然后回车
5、 密码正确就能进入到mysql;
6、 输入 show variables like ‘%innodb_strict_mode%’;然后回车
7、 出现 innodb_strict_mode 为ON,则表示当前是严格模式开启状态;
8、 在C:\ProgramData\MySQL\MySQL Server 8.0 目录下找到my.ini文件,双击打开(默认是记事本打开的);
9、 在my.ini的最后一行,添加
[mysqld]
innodb_strict_mode=0

10、 最后保存;
11、 在任务管理器的服务中,找到mysql的服务,如我的如下图
在这里插入图片描述

12、 右击选择重新启动;
13、 最后显示正在运行状态,即成功,最后重新导入sql文件就不会再出现错误了。

更多推荐