Mysql官方文档翻译 -- 10.1.3.1 Server字符集和字符列排序规则

  MySQL 服务器有一个server编码集和server编码核对规则,这些可以在服务器启动时的命令行或者配置文件去设置,也可以在运行时去改变。

  最初,服务器的编码集和核对规则由mysqld启动时的参数选项而定。可以使用--character-set-server参数选项来设置编码集。随后,你可以加上--collation-server参数来设置核对规则。

如果没有指定一个编码集,等价于加上了--character-set-server=latin1。如果你只是指定了编码集(例如:latin1),但是没有指定核对规则,等价于加上了--character-set-server=latin1,

--collation-server=latin1_swedish_ci,这是由于 latin1_swedish_ci 是 latin1 的默认核对规则(collation)。因此,如下三条命令的功能完全相同:

    shell>mysqld

    shell>mysqld --character-set-server=latin1

    shell>mysqld --character-set-server=latin1 --collation-server=latin1_swedish_ci

  重新编译可以这些设置。