MySQL导入SQL文件过大或连接超时的解决办法
2015-03-06 11:56
423 查看
当用phpMyAdmin导入的数据库大小大于2M的时候,会出现如下提示:
No data was received to import. Either no file name was submitted,or the file size exceeded the maximum size permitted by your PHPconfiguration. See FAQ 1.16.
解决方法:打开D:/php/php.ini 修改配置文件,查找以下三个地方upload_max_filesize,memory_limit,post_max_size,将其值修改为大于要导入的数据库大小的值,重启Apache,这样就可以导入大于2M的数据库文件了。
如果连接超时仍然出错,可尝试在SQL文件中添加以下语句
set global max_allowed_packet=100 000 000;
set global net_buffer_length=100000;
SET GLOBAL interactive_timeout=28800 000;
SET GLOBAL wait_timeout=28800000
以上语句的解释:
–max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
–net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行
interactive_timeout = 10; 对后续起的交互链接有效;
wait_timeout 对当前交互链接有效;
=============================================
以上语句主要解决:连接超时,导入的sql文件过大。
No data was received to import. Either no file name was submitted,or the file size exceeded the maximum size permitted by your PHPconfiguration. See FAQ 1.16.
解决方法:打开D:/php/php.ini 修改配置文件,查找以下三个地方upload_max_filesize,memory_limit,post_max_size,将其值修改为大于要导入的数据库大小的值,重启Apache,这样就可以导入大于2M的数据库文件了。
如果连接超时仍然出错,可尝试在SQL文件中添加以下语句
set global max_allowed_packet=100 000 000;
set global net_buffer_length=100000;
SET GLOBAL interactive_timeout=28800 000;
SET GLOBAL wait_timeout=28800000
以上语句的解释:
–max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
–net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行
interactive_timeout = 10; 对后续起的交互链接有效;
wait_timeout 对当前交互链接有效;
=============================================
以上语句主要解决:连接超时,导入的sql文件过大。
相关文章推荐
- mysql导入sql文件过大或连接超时的解决办法
- mysql导入sql文件过大或连接超时的解决办法
- MySQL导入SQL文件过大或连接超时的解决办法/在navcat执行sql卡在0%
- mysql导入sql文件过大或连接超时的解决办法
- mysql导入sql文件过大或连接超时的解决办法
- MySQL导入SQL文件过大或连接超时的解决办法
- mysql导入sql文件过大或连接超时的解决的方法
- iis7.5+php+mysql中phpmyadmin导入文件过大解决办法
- mysql 数据还原时,备份的SQL文件过大导致的错误,解决办法!
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- mysql导入文件过大报错解决办法
- mysql导入sql文件报错,“This function has none of DETERMINISTIC”,解决办法
- mysql通过sql文件导入数据时出现乱码的解决办法
- 解决mysql导入脚本过大及超时的办法
- mysql导入sql文件出现1050和1813的解决办法
- phpmyadmin 导入sql文件超时的解决办法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- phpmyadmin导入sql文件超时的解决办法
- mysql导入大型的sql文件遇到问题及解决办法
- MYSQL导入过大文件时的解决办法