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>
結果 mysql55-server ports 維護者否決以上補丁。唯有在產生 /var/db/mysql 前要先設定好 my.cnf my.cnfcharacter-set-server = utf8编译选项:DDEFAULT_CHARSET=utf8 DDEFAULT_COLLATION=utf8-general_ci我是想编译选项放到ports.conf中的 回复 1# zeissoctopus
不管你的不定是否被接受,发送补丁给porter就是你对社区的贡献。
页:
[1]