导SQL数据库结构+数据时,如果数据是批量插入的话会报错:2006 - MySQL server has gone away. 解决办法:找到你的mysql目录下的my.ini配置文件(如果安装目录没有my.ini文件,那么你应该可以看见一个my-default.ini文件,那就直接拷贝一份然后修改名字为my.ini),加入以下代码 max_allowed_packet=500M wait_timeout=288000 interactive_timeout = 288000 自己看情况更改数值
由于max_allowed_packet的值设置过小的原因,只需要将max_allowed_packet值设置大一点就OK了.通过终端进入mysql控制台,输入如下命令可以查看max_allowed_packet值的大小. 1.临时生效 show VARIABLES like ‘%max_allowed_packet%’;显示的结果为: +——————–+———+| Variable_name | Value |+——————–+———+| max_allowed_packet | 104857
今天读取solr里面的数据,往mysql插入时报错, Incorrect string value: '\xF0\x9F\x93\x8D\xE8\x88...' for column 'title' at row 1 原因是标题有Emoj表情相关字符,因为我这边不需要保留Emoj表情,不需要复原显示,所以我选择了简单的方式,过滤字符. byte[] b_text=title3.getBytes(); for (int i = 0; i < b_text.length; i++) { if((b_
数据表插入中文数据报错 Warning Code : 1366 Incorrect string value: '\xE5\x9C\xA8' for column 'name' at row 1 原因是表中列的编码是默认 latin1 要改成utf8 ALTER TABLE student CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci 把student表列编码改成utf8 SHOW FULL COLUMNS FROM student
一.问题: 在进行mysql操作导入库的时候,报出了[The MySQL server is running with the --event-scheduler=DISABLED] 查看后台日志是事件没有开启 二.解决: 找到mysql的库配置文件[my.ini] (1)skip-grant-tables 选项注释掉 (2)event_scheduler=ON 添加该选项 三.总结: 在从服务器上备份库,本地或者其它地方导入的时候会报出许多莫名的问题 一般报错后,会在数据库的日志文件中打印错误