MySQL5.6.25修改字符编码和max_allowed_packet

在安装包下的根目录,之前的版本是有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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值