记一次线上测试数据部署踩坑

2019-11-01 15:45:18  卢浮宫  版权声明:本文为站长原创文章,转载请写明出处


一、今天再部署测试环境数据时(centos),进行大量数据表创建和数据写入时出现两个问题

    1、1153 - Got a packet bigger than 'max_allowed_packet' bytes

    2、使用的是一个txt文件,出现编码问题

二、问题1解决过程

    1、问题一是在数据大量写入时超出最大限制导致的,网上找下资料说修改数据库配置文件即可。

        于是连接服务器各种操作,同时因centos和window的文件操作方式导致效率不太行。

    2、直接搜索centos修改mysql配置文件,但是在进行中的时候,一大佬直接说,我们直接搜解决方案不就好了。?

    3、直接搜索发现:在mysql中直接操作一下sql即可

        set global net_buffer_length=1000000;

        set global max_allowed_packet=1000000000;

    4、结果嘞,搞定了...

三、问题2解决过程

    1、既然是编码问题就先看下mysql默认编码

    2、得出数据库默认编码为utf-8

    3、txt文件另存为utf编码文件

    4、重新操作  OK [坏笑]



更多精彩请关注guangmuhua.com


最新评论: