我在FreeBSD上安装MySQL服务器。我目前的端口版本是FreeBSD 7.2上的5.5.15。MySQL默认字符集和整理
我想知道如何让它安装不同于latin1默认字符集和整理。
目前,当我用默认的Makefile安装它,我得到这个:
| character_set_client | latin1
| character_set_connection | latin1
| character_set_database | latin1
| character_set_filesystem | binary
| character_set_results | latin1
| character_set_server | latin1
| character_set_system | latin1
| character_sets_dir | /usr/local/share/mysql/charsets/
| collation_connection | latin1_swedish_ci
| collation_database | latin1_swedish_ci
| collation_server | latin1_swedish_ci
我不明白为什么latin1
是摆在首位的默认字符集,但远,可能不是最好的地方去讨论它。
无论如何...我想将默认字符集更改为utf8
,并将排序规则更改为utf8_unicode_ci
。
我试图改变Makefile文件,并添加以下行CMAKE_ARGS
:
-DWITH_CHARSET="utf8" \
-DWITH_COLLATION="utf8_unicode_ci"
所有这一切得到了改变是character_set_system
到utf8
。
如何更改所有这些?可以是编译参数(最好)或my.cnf设置。
将不胜感激任何帮助。
这是不够的,不幸的是。 –
问题是关于MySQL字符集和整理,这回答了实际问题。 – s3v3n