我在FreeBSD上安装MySQL服务器。我在FreeBSD 7.2上的当前端口版本是5.5.15。
我想知道如何使用不同于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设置。
非常感谢您的帮助。
答案 0 :(得分:2)
继续使用错误的默认值安装,稍后在创建/etc/my.cnf文件时更改设置。
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
答案 1 :(得分:1)