`

MySQL-- set-variable=max_allowed_packet

阅读更多

当一个MySQL客户或mysqld服务器得到一个比max_allowed_packet个字节长的包,它发出一个Packet   too   large错误并终止连接。

通常通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中,
这样速度会很快,但今天发现如果文本的大小超过1M时,出现异常:“Packets larger than max_allowed_packet are not allowed”

MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),
查询:show VARIABLES like '%max_allowed_packet%';
修改此变量的值:MySQL安装目录下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改为4M(如果没有这行内容,增加一行),保存,重起MySQL服务。现在可以load大于1M的文件了


-----------------------


修改你的   my.cnf   /   my.ini   文件
在里面的   [mysqld]   节中加入  

set-variable=max_allowed_packet=8M

例:

[mysqld]    
basedir=D:/mysql
    #     MySQL安装目录     ::     一定要用“/”来表示路径,因“\”是MySQL中转义符
datadir=D:/mysql/data
    #     MySQL数据库目录    
#bind-address=192.168.0.2
    #     绑定的IP地址     未使用
#port=3306  
    #     所用的TCP/IP端口     未定义     默认为     3306      
#language=D:/mysql/share/your     language     directory            
    #     返回错误信息所用的语言     未使用     默认为English    
#slow     query     log#=
    #     记录SQL操作日志     未使用    
#tmpdir#=
    #     临时目录             未定义    
#set-variable=key_buffer=16M
    #     索引块缓冲大小为16M     未定义     默认为8M  
set-variable=max_allowed_packet=8M
    #     设置最大包       这就是你所要加上的

分享到:
评论

相关推荐

    mysql5.7 修改max_allowed_packet方法

    ### MySQL 5.7 中 max_allowed_packet 参数的理解与调整 #### 一、max_allowed_packet 参数简介 在MySQL数据库中,`max_allowed_packet` 参数用于控制客户端与服务器之间单个数据包的最大大小。此参数对诸如大BLOB...

    如何修改mysql数据库的max_allowed_packet参数

    在MySQL数据库中,`max_allowed_packet` 是一个非常重要的参数,它定义了客户端与服务器之间可以传输的最大数据包大小。这个参数对处理大数据操作,如导入大文件、执行大查询或者传输大对象(如BLOB或TEXT列)时至关...

    Mysql的max_allowed_packet设定

    1. **临时修改**:在MySQL客户端中使用`SET`命令,例如`SET max_allowed_packet = 256M;`。但请注意,这种方法仅在当前会话有效,服务器重启后设置将恢复原样。 2. **永久修改**:编辑MySQL的配置文件(通常为`my....

    mysql-linux版详细安装教程

    max_allowed_packet = 1073741824 ``` 启动 MySQL 1. 开机自启:cd /data/mysql/support-files/,sudo cp mysql.server /etc/init.d/mysql,sudo chmod +x /etc/init.d/mysql 2. 注册服务:sudo chkconfig --add ...

    MySQL 5.5的max_allowed_packet属性的修改方法

    当你的应用抛出“Your 'max_allowed_packet' variable is set to less than 16777216 Byte (16MB).”这样的错误,意味着当前`max_allowed_packet`的设置值小于16MB,无法处理超过这个大小的数据操作。为了继续你的...

    Linux安装mysql压缩包安装

    Linux下安装mysql安装包安装及详细步骤 (有安装包及步奏 问题解答) Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多...max_allowed_packet = 16M

    mysql设置max_allowed_packet_解决_MySQL_Error_2006

    mysql设置max_allowed_packet_解决_MySQL_Error_2006

    RockyLinux9.0 yum安装 mysql8.0

    max_allowed_packet = 32M sort_buffer_size = 1M join_buffer_size = 1M thread_cache_size = 600 #thread_concurrency = 8 #query_cache_size = 128M #query_cache_limit = 2M #query_cache_min_res_unit = 2k ...

    mysql-8.0.27安装

    #performance_schema_max_table_instances=400 #table_definition_cache=400 #table_open_cache=256 #datadir=/var/lib/mysql #socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to ...

    Mysql+Maxscale2.0读写分离

    max_allowed_packet=128M plugin_load=rpl_semi_sync_master=semisync_master.so rpl_semi_sync_master_enabled=1 innodb_buffer_pool_size=5G join_buffer_size=128M sort_buffer_size=2M read_rnd_buffer_...

    MySQL常见问题集锦详解-完整版.pdf

    可以通过启动客户端时指定更大的缓冲区,如`mysql --set-variable=max_allowed_packet=8M`,来解决这个问题。 8. **The table is full**: 内存中的临时表超过`tmp_table_size`限制时会出现这个错误。这可能需要...

    installanywhere2009打包Tomcat,jdk,mysql

    myisam_max_sort_file_size=100G myisam_sort_buffer_size=56M key_buffer_size=8M read_buffer_size=64K read_rnd_buffer_size=256K innodb_flush_log_at_trx_commit=1 innodb_log_buffer_size=1M innodb_buffer_...

    mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)

    在MySQL数据库系统中,`max_allowed_packet`是一个关键的系统变量,它决定了服务器能够处理的最大数据包大小。这个参数主要用于限制单次传输的数据量,包括INSERT、UPDATE等操作中的大块数据,以及LOAD DATA INFILE...

    my.cn基本配置

    max_allowed_packet=100M # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld_safe] log-...

    MySQL学习-程序选项修改器和使用选项设置程序变量.pdf

    mysql> SET GLOBAL max_allowed_packet=16*1024*1024; ``` 综上所述,理解和掌握这些程序选项修改器及变量设置方法对于高效地使用MySQL及其相关工具至关重要。这些技巧不仅可以帮助优化性能,还能提高程序的灵活...

    环境搭建php&mysql&svn

    max_allowed_packet = 4M sort_buffer_size = 1M join_buffer_size = 1M thread_cache_size = 300 query_cache_size = 4M query_cache_limit = 1M query_cache_min_res_unit = 2k default-storage-engine = ...

    win7 64位下如何安装配置mysql-5.7.4-m14-winx64.docx

    max_allowed_packet=32M explicit_defaults_for_timestamp=true sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ``` **注意**:`datadir`目录必须存在,如果不存在需要手动创建。 #...

    mysql安装.docx

    max_allowed_packet=32M sort_buffer_size=4M join_buffer_size=4M thread_cache_size=768 query_cache_size=0 query_cache_type=0 query_cache_min_res_unit=4K ``` #### 三、注意事项 - 在配置文件中设置...

    CentOS+Nginx+PHP+MySQL配置详解.pdf

    upload_max_filesize = 2M magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off auto_append_file = auto_prepend_file = default_mimetype = "text/html" default_charset = "UTF-8" doc...

Global site tag (gtag.js) - Google Analytics