zeissoctopus 发表于 2012-11-09 21:53

mysql55-server DEFAULT_CHARSET="utf8" 補丁

本帖最后由 zeissoctopus 于 2012-11-09 21:58 编辑

看完這篇 文章介紹 mysql55-server 如何編譯 DEFAULT_CHARSET="utf8"

目前 databases/mysql55-server 改用了 cmake 。因此老方法 make WITH_CHARSET=utf8 對 mysql55-server 沒有作用 (mysql51-server 則仍有效)
我根據他提供的方法,為 database/mysql55-server 增加了兩個 options,分別是 UTF8 和 COMPLEX。並呈報給 mysql55-server 的維護者作審核。PR 173497

補丁效果如下:

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value|
+--------------------------+--------+
| character_set_client   | utf8   |
| character_set_connection | utf8   |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | utf8   |
| character_set_server   | utf8   |
| character_set_system   | utf8   |
+--------------------------+--------+
7 rows in set (0.00 sec)

mysql>

zeissoctopus 发表于 2012-11-09 22:36

結果 mysql55-server ports 維護者否決以上補丁。唯有在產生 /var/db/mysql 前要先設定好 my.cnf

kisswen 发表于 2012-11-10 11:09

my.cnfcharacter-set-server = utf8编译选项:DDEFAULT_CHARSET=utf8 DDEFAULT_COLLATION=utf8-general_ci我是想编译选项放到ports.conf中的

fender0107401 发表于 2012-11-12 08:37

回复 1# zeissoctopus

不管你的不定是否被接受,发送补丁给porter就是你对社区的贡献。
页: [1]
查看完整版本: mysql55-server DEFAULT_CHARSET="utf8" 補丁