• MySQL 的 phpmyadmin上传大小限制(转)以及 MySQL server has gone away 的解决办法


    phpmyadmin上传大小限制

    原帖地址:http://www.hmidc.com/home/news/?13914.html

    时间:2011-6-21 11:17:57  作者:红帽之家  来源:红帽之家  查看:712  评论:0
    内容摘要:1. 遇到导入过大文件时,首先检查php.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和 post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,我修改了以上三个在php.ini中的...

    1.遇到导入过大文件时,首先检查php.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,我修改了以上三个在php.ini中的值以后,重启 了php环境(IIS),再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的数据库文件已经被成功的导入了。

    2. mysql导入数据库文件最大限制更改解决方法:phpmyadmin数据库导入出错:You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.


    用phpmyadmin导入mysql数据库时,默认mysql数据库最大只能导入2M.


    解决方法如下:


    大多数都修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问题;


    那么更改如下几处:


    修改 PHP.ini

     

    file_uploads      on      是否允许通过HTTP上传文件的开关。默认为ON即是开 

    upload_tmp_dir    --  文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 

    upload_max_filesize   20m    望文生意,即允许上传文件大小的最大值。默认为2M 

    post_max_size   30m      指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M 


    说明 

    一般地,设置好上述四个参数后,在网络正常的情况下,上传8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数,那就是设置它的时间,

     

    max_execution_time   300     每个PHP页面运行的最大时间值(秒),默认30秒 

    max_input_time         300     每个PHP页面接收数据所需的最大时间,默认60秒 

    memory_limit          80m       每个PHP页面所吃掉的最大内存,默认8M,如果你机子的内存足够大的话,还可以设置大点儿

     

    引用

    设定 POST 数据所允许的最大大小。此设定也影响到文件上传。要上传大文件,该值必须大于 upload_max_filesize。


    如果配置脚本中激活了内存限制,memory_limit 也会影响文件上传。通常说,memory_limit 应该比 post_max_size 要大。

    #####################################################################

    注意,如果搭建的LAMP环境是用XAMPP搭建的话,那么php.ini 是在/opt/lampp/etc/php.ini 里面的

    但是,这里还可能出现一个问题,比如说,本人曾经上传了一个40多MB的csv文件,可是出现了

    这种问题 #2006 - MySQL server has gone away

    发现数据表已经建立好了,但是没有数据在里面,就是在插入数据的时候出现了问题。

    google一下

    他们有一个解决方案的链接如下:

    原文地址:http://www.cnblogs.com/wuhenke/archive/2011/04/06/2007270.html

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    #2006 - MySQL server has gone away 问题解决方法

    my.ini文件中添加或者修改以下两个变量:
    wait_timeout=2880000
    interactive_timeout = 2880000

    max_allowed_packet = 10M

    重启MYSQL服务

    转: http://www.cnblogs.com/bisonjob/archive/2009/08/18/1548611.html

    show global variables like '%timeout';
    把以下timeout设置成28800看,都是可以动态设置的。
    wait_timeout/interactive_timeout/net_read_timeout/net_write_timeout
    
    命令: set global xxx_timeout=28800;
    转:http://zhidao.baidu.com/question/214408716.html

    MYSQL 使用命令导入数据

    cmd  进入命令窗口

    mysql -u root -p

    导入数据

    mysql> source  d:xxx.sql

     

     

    转:http://www.hostloc.com/thread-920-1-1.html

    MySQL导出导入命令的用例

      1.导出整个数据库

      mysqldump -u 用户名 -p 数据库名 > 导出的文件名

      mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

      2.导出一个表

      mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

      mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

      3.导出一个数据库结构

      mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

      -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

      4.导入数据库

      常用source 命令

      进入mysql数据库控制台,

      如mysql -u root -p

      mysql>use 数据库

      然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

      mysql>source d:wcnc_db.sql

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    这里可以获得更多关于

    MySQL server has gone away 问题的解决方法

    的内容

    http://www.jb51.net/article/23781.htm

  • 相关阅读:
    Keil 4 与 J-Link 8 连接配置
    嵌入式之认识内存
    Windows10光驱位硬盘不识别
    无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-l1-1-0.dll上
    博客一夜回到解放前
    电动汽车-电池
    STM32书集选择
    嵌入式—学习嵌入式系统需具备的条件、方法及步骤
    Modbus抄表中应用到CRC8+CRC16+CRC32源码
    USART输出乱码3F,RS485抄表
  • 原文地址:https://www.cnblogs.com/spaceship9/p/3186597.html
Copyright © 2020-2023  润新知