ubutun mysql 5.7 修改默认字符集为utf8 ,解决xshell连接显示乱码问题
ubutun mysql 5.7 修改默认字符集为utf8 ,解决xshell连接显示乱码问题
hansonwong 发表于3个月前
ubutun mysql 5.7 修改默认字符集为utf8 ,解决xshell连接显示乱码问题
  • 发表于 3个月前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

Xshell里执行mysql命令,发现select出来的记录中中文乱码

开始以为Xshell编码问题,按照[文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端], 编码选择为:Unicode(UTF-8),然后重新连接服务器这个步骤做了一遍,发现还是不行,仔细看一下中文目录还是显示正常的,那么排除linux终端的问题。

用终端连入msyql,打入命令SHOW VARIABLES LIKE ‘character%;,发现

character_set_client = latin1
character_set_database= latin1
character_set_server= latin1

vi /etc/mysql/mysql.conf.d/mysqld.cnf

 [client]  #增加这个
 default-character-set=utf8 #增加这个

  [mysqld]
  character-set-server=utf8 #增加这个
 

[mysql]  #增加这个

no-auto-rehash   #增加这个

default-character-set=utf8  #增加这个

如下图

 

然后保存退出;

重启mysql  

/etc/init.d/mysql restart

 

共有 人打赏支持
粉丝 0
博文 28
码字总数 1526
×
hansonwong
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: