您的位置:首页 > 运维架构 > Shell

ubutun mysql 5.7 修改默认字符集为utf8 ,解决xshell连接显示乱码问题

2017-09-01 00:00 495 查看
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐