我在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