首页 > 软件开发 > 数据库 >

Got a packet bigger than‘max_allowed_p错误

来源:互联网 2023-03-17 00:01:25 68

在使用数据库迁移网站数据的时候发现导出数据库没有问题,就是一直没法导入到本地,试过了phpmyadmin和navcat for mysql工具都是出现错误,原因就是数据库max_allowed_packet字段设置太小了,而数据库内容太大导致的。rGu办公区 - 实用经验教程分享!

Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

工具/原料

  • mysql

方法/步骤

  • 1

    设置max_allowed_packet字段需要通过终端登陆mysql,如图:rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 2

    接着我们输入如下命令就可以查看max_allowed_packet默认值了rGu办公区 - 实用经验教程分享!

    show VARIABLES like '%max_allowed_packet%';rGu办公区 - 实用经验教程分享!

    注意分号和引号是英文的rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 3

    如图说明默认配置的是1M大小rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 4

    接着输入下面命令将值设置大一点,如图:rGu办公区 - 实用经验教程分享!

    set global max_allowed_packet = 210241024*5rGu办公区 - 实用经验教程分享!

    当然你还可以设置更大rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 5

    出现下图结果说明设置成功了rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 6

    接着退出终端再次登陆可以查看到设置的值,注意这里其实有一个最大值“slave_max_allowed_packet”不允许超过这个值,那我们是否可以设置这个值来实现更大的呢?自己去试试就知道了rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 7

    接着导入数据,没有出现错误了rGu办公区 - 实用经验教程分享!

    Got a packet bigger than‘max_allowed_p错误?rGu办公区 - 实用经验教程分享!

  • 7此文章非法爬取自百度经验
  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!rGu办公区 - 实用经验教程分享!


    标签: 外语学习MYSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码