一、MySQL的字符集层次

字符集(Character set)和排序方式(Collation)。

MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。


二、查看MySQL字符集

2.1  查看字符集的设置

mysql> show variables like 'character_set_%';

MySQL设置字符集_第1张图片

2.2  查看字符集排序设置

mysql> show variables like 'collation_%';

MySQL设置字符集_第2张图片

三、修改MySQL字符集

3.1  client

default-character-set=utf8

MySQL设置字符集_第3张图片

3.2  mysqld

character_set_server=utf8

MySQL设置字符集_第4张图片


注意:再来mysqld中不能使用'default-character-set=utf8',否则报mysqld: unknown variable 'default-character-set=utf8'。