解决mysql大sql文件无法导入的问题(navicat导入out of memory毛病 或 phpmyadmin无法导入都能解决)
用Navicat备分为sql文件后,尝试导入到新服务器时,出现out of menory的毛病。之后,安装phpMyAdmin亦无法导入。经过一番研究,发现主要问题是sql文件太大的原因,下面将解决方案告诉大家:
1、打开php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数!
(在默认的情况下,phpmyadmin只允许最大的上传数据upload_max_filesize 为2M,而极限的最大使用内存memory_limit也仅为128M,post_max_size的最大也为2M)
2、按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能有硬件配置进行的更改..)
upload_max_filesize = 10M (上传最大极限设定为10M,这个应该足够一般的文件WEB上传了)
memory_limit = 1024M (因为我的电脑内存为4GB,所以这里加到1024M不过份吧)
post_max_size = 10M (Post数据最大也设置为10MB,这个跟upload_max一样)
3、改完之后,再重新执行导入即可