mysql导库遇到的问题
来源:互联网 发布:数控立车编程操作入门 编辑:程序博客网 时间:2024/06/08 09:05
使用mysql数据库,包含视图和存储过程,使用navicat导库生成的脚本会有一些问题,所以使用SQLyog工具导库。
生成的脚本文件大小到1G,导入的时候会遇到一些问题,这里总结一下。
1、MySQL server has gone away
出现这个问题是因为查询语句太长。 因为mysql客户端和服务器间的通信是半双工的,意思是任何时刻,要么是客户端向服务器发数据,要么是服务器向客户端发数据,无法将一个消息切成小块独立发送。 客户端用一个单独的数据包将查询传给服务器。
max_allowed_packet 参数 最大允许的包大小,修改这参数就可以了。
解决方法语句如下:
set global max_allowed_packet=1024*1024*16;
值可以自己调。我目前一次插入十几万条数据的insert语句用这个配置没有问题。这个设置方法在mysql重启后会变回默认值。
查看当前的值:
show global variables like 'max_allowed_packet';
2、ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
这个解决方法是 :
set global log_bin_trust_function_creators=TRUE;
同样在mysql重启后需要重新设置。
3、Error Code: 1197 - Multi-statement transaction required more than ‘max_binlog_cache_size’ bytes of storage; increase this mysqld variable and try again
这个解决方法是 :
set global max_binlog_cache_size = 600000000;
值可以自己调。我设置的有点大。
查看当前值的方法:
show session variables like 'max_binlog_cache_size';
在mysql重启后需要重新设置。
0 0
- mysql导库遇到的问题
- MySQL遇到的问题
- mysql 遇到的问题
- mysql 遇到的问题
- mysql-遇到的问题
- mysql遇到的问题
- mysql遇到的问题
- mysql遇到的问题
- mysql-遇到的问题
- mysql-遇到的问题
- mssql 导 mysql 遇到的问题
- 安装mysql遇到的问题
- 重装mysql遇到的问题
- mysql安装遇到的问题
- 使用mysql遇到的问题
- Mysql使用遇到的问题
- mysql 导数遇到的问题
- mysql安装遇到的问题
- centOS安装php最新版本
- 人机界面HMI 迅为iTOP-HMI070-N触摸屏一体机 7寸工业平板电脑
- 编程习惯的养成——转自知乎
- 《道德经》第十二章
- Java架构师之路高级进阶教程
- mysql导库遇到的问题
- CentOS7单用户模式下修改root用户密码
- CheckStyle使用中遇到的问题
- network.py
- 文章标题
- CPU和GPU的设计区别
- JAVA中json转换
- JavaScript跨浏览器事件对象EventUtil(IE中event对象和方法DOM中都有,此处提供两者映射方法)
- Android代码混淆学习