博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL5.6.25修改字符编码和max_allowed_packet
阅读量:7013 次
发布时间:2019-06-28

本文共 970 字,大约阅读时间需要 3 分钟。

hot3.png

在安装包下的根目录,之前的版本是有my.ini文件可以用来配置的,然而在新的版本中却只发现了my-defult.ini文件。

而且里面的数据少之又少。想要修改字符编码之前的方式行不通了。

用记事本打开该文件会发现并没有【default-character-set = xxx】或者【character_set_server=xxx】。这时应该怎么办。

1,复制该文件,并且命名为my.ini,这样根目录下有my-default.ini和my.ini两个文件 。接下来我们只需修改my.ini里面的内容就行了

2,修改my.ini,

在[mysqld]下面添加 character_set_server=utf8,,注意是【utf8】不是【utf-8】而且后面没有任何标点符号;

在【sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES】这句话后面再添加三行:

[client]

port=3306
default-character-set=utf8

保存后重启sql,重启的话,可以在服务里面找到mysql,然后右键重新启动。

014910_LHry_2334749.jpg

登陆后在命令行输入:show variables like 'char%';

014302_lb1k_2334749.png

出现上图成gong了!

今天在导入.sql文件的时候出现了 遇到的信息包过大问题 用客户端导入数据的时候,遇到 : 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。

当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。

然而修改的话,还是在my.ini文件里面加上max_allowed_packet = 20M,或者更大的数值

015302_zaRj_2334749.png

还是需要重新启动

然后命令行下show VARIABLES like '%max_allowed_packet%';

015442_LfX2_2334749.png

max_allowed_packet,如果不是4194304(默认),说明修改成功。。。

如果实在不放心,把my-default.ini也修改。。反正我是这样做了。

转载于:https://my.oschina.net/u/2334749/blog/483156

你可能感兴趣的文章
品钛在美国上市 魏伟:上市不是锣鼓欢庆 而是起跑发令枪
查看>>
学习Python爬虫真的不难,只需要明白这四个点!
查看>>
新疆国省干线总里程突破2.9万公里
查看>>
国产智轨电车开进“冰城”接受严寒测试 表现良好
查看>>
缓解“钱紧” 央行本周公开市场净投放创两年新高
查看>>
21岁大专学历,刚培训完前端,不造假简历,能找到工作吗?
查看>>
国内首部区块链行业纪录片开播
查看>>
List集合就这么简单【源码剖析】
查看>>
Spring Cloud (十四):Spring Cloud 开源软件都有哪些?
查看>>
前端状态管理与有限状态机
查看>>
读Zepto源码之Data模块
查看>>
Redux助力美团点评前端进阶之路
查看>>
【闭包概念】关于闭包概念不同解读——你可以自己理解。
查看>>
More-iOS国际化一站式解决方案
查看>>
BCH一周年:从硬分叉到顺风顺水
查看>>
数据结构和算法面试题系列—排序算法之快速排序
查看>>
打破行业壁垒!阿里云OpenSearch开启个性化搜索里程碑
查看>>
Struts2第十二篇【模型驱动】
查看>>
Java多线程之并发安全经典案例-卖票
查看>>
从程序员的角度设计一个Java的神经网络
查看>>