Linux服务器 mysql查询中文得不到结果

1、登录mysql
cd /usr/local/mysql/bin
./mysql -u root -p
2、执行
show variables like 'character_set_%';
Linux服务器 mysql查询中文得不到结果_第1张图片
若显示这样内容,则已经修改正确。

修改前都是Latin1,不是utf8

3、修改my.cnf
vim /etc/my.cn

输入i进行编辑

[mysqld]下加入

default-character-set = utf8
character_set_server = utf8
[ mysqld_safe]下加入
default-character-set = utf8
[ client]下加入
default-character-set = utf8

Linux服务器 mysql查询中文得不到结果_第2张图片

在mysql中输入

set names 'utf8'

也可以。

完成之后再次登录mysql,进入命令行执行

show variables like 'character_set_%';

若显示正确就可以了。

完成后重新启动mysql服务:

service mysqld restart  
service mysqld status  





你可能感兴趣的:(配置服务器)