Linux中mysql 解决中文乱码问题

第一:确认当前编码格式

进入mysql shell 窗口 进行查询

查询命令: show variables like 'character_set_%';

mysql> show variables like 'character_set_%'; 

Linux中mysql 解决中文乱码问题

第二:设置mysql各个角色的编码

  • character-set-server=utf8
  • [client]
  • default-character-set=utf8
  • [mysql]
  • default-character-set=utf8

Linux中mysql 解决中文乱码问题

第三步:重启mysql

/etc/init.d/mysqld restart

Linux中mysql 解决中文乱码问题

第四步:再次确认编码格式

当变成utf-8就表示成功

Linux中mysql 解决中文乱码问题