参考文章:
(原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- 查看当前默认字符格式:在mysql下用 \s 或者 SHOW VARIABLES LIKE ‘character%’; 查看。
- 进入目录:/etc/mysql/
- 然后打开my.cnf
- 按照以下的方式配置:
①在[client]字段里加入default-character-set=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
②在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
③在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
no-auto-rehash
default-character-set=utf8 - 执行:service mysql restart 。重启mysql服务,然后重新建database,建table。插入和查询,可以看到中文正常显示