[groonga-dev,01052] Re: mroonga utf8mb4

Back to archive index

warp kawada warp.****@gmail*****
2012年 10月 18日 (木) 18:46:29 JST


aliter して試してみました。

「晴𠮟𠀋叱丈」

とか、insert に失敗するようです。
Warning : #1366 Incorrect string values: '\xF0\xA0\xAE\x9F\xF0\xA0...'

[client]
default-character-set = utf8mb4

[mysqld]
:
character-set-server=utf8mb4

としてます。
私のclientが変なのかもしれませんが・・・



2012年10月18日 18:19 福井 朝臣 <a.fuk****@acewa*****>:
> WING☆こと福井です。
> wingリポジトリ使って頂きまして、ありがとうございます。
>
> 自宅サーバで試したところ、実は自分は通ってしまいました。
>
> mysql> create table mro_test ( id int primary key auto_increment,content varchar(255), fulltext index(content)) engine = mroongadefault character set utf8mb4;
> Query OK, 0 rows affected, 2 warnings (0.07 sec)
>
> 以下環境です。
> ・CentOS 5.8 x86_64
> ・mysql 5.5.28(もちろん、wingリポジトリ)
> ・my.cnf
> ---
> [mysqld]
> datadir=/var/lib/mysql
> socket=/var/lib/mysql/mysql.sock
> user=mysql
> # Default to using old password format for compatibility with mysql 3.x
> # clients (those using the mysqlclient10 compatibility package).
> old_passwords=1
> skip-character-set-client-handshake
> character-set-server=utf8
>
> default_storage_engine = MyISAM
> max_connections = 300
> key_buffer_size = 2G
> max_allowed_packet = 128M
> table_open_cache = 2048
> table_cache = 1024
> tmp_table_size = 128M
> max_heap_table_size = 64M
> sort_buffer_size = 4M
> read_buffer_size = 4M
> read_rnd_buffer_size = 8M
> join_buffer_size = 8M
> myisam_sort_buffer_size = 128M
> query_cache_type = 1
> query_cache_size = 128M
> query_cache_limit = 8M
> thread_cache_size = 180
> wait_timeout = 60
> thread_concurrency = 4
> open_files = 2048
>
> mroonga_default_parser=TokenMecab
>
> # Zabbix
> innodb_file_per_table
> innodb_buffer_pool_size=512M
> innodb_log_file_size=64M
>
> [mysqld_safe]
> log-error=/var/log/mysqld.log
> pid-file=/var/run/mysqld/mysqld.pid
> default-character-set = utf8
>
> [mysql]
> default-character-set = utf8
> ---
> いろいろごちゃごちゃと検証しているので、汚いconfですが…
>
> 環境に依存するんですかね…
> KVMにある他の仮想マシンで試してみるか…
>
> 以上、宜しくお願い致します。
>
>
>> はじめまして、yokuといいます。
>>
>> すいません、便乗で伺わせていただきたいのですが、
>> CREATE TABLEの時にutf8mb4を指定するとERROR 16502で弾かれますが、
>> ALTER TABLEでutf8mb4を指定すると成功します。
>>
>> 実際にデータをINSERTしていないのですが、これはutf8mb4として動きますか…?
>> 他力本願で申し訳ないですが、どなたか試されるついでがあればお願いします。。
>>
>>
>> mysql> create table mro_test ( id int primary key auto_increment,
>> content varchar(255), fulltext index(content)) engine = mroonga
>> default character set utf8mb4;
>> ERROR 16502 (HY000): The character set 'utf8mb4_general_ci[utf8mb4]'
>> is not supported by groonga
>>
>> mysql> create table mro_test ( id int primary key auto_increment,
>> content varchar(255), fulltext index(content)) engine = mroonga
>> default character set utf8;
>> Query OK, 0 rows affected (0.00 sec)
>>
>> mysql> alter table mro_test default character set utf8mb4;
>> Query OK, 0 rows affected (0.01 sec)
>> Records: 0  Duplicates: 0  Warnings: 0
>>
>> mysql> show create table mro_test;
>> +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>> | Table    | Create Table
>>
>>
>>                         |
>> +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>> | mro_test | CREATE TABLE `mro_test` (
>>   `id` int(11) NOT NULL AUTO_INCREMENT,
>>   `content` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
>>   PRIMARY KEY (`id`),
>>   FULLTEXT KEY `content` (`content`)
>> ) ENGINE=mroonga DEFAULT CHARSET=utf8mb4 |
>> +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
>> 1 row in set (0.00 sec)
>>
>>
>> yoku ts.
>>
>> 2012/10/18 warp kawada <warp.****@gmail*****>:
>> > お疲れ様です。
>> >
>> > 以下のerror ですが、mroongaにて、utf8mb4 character set は
>> > サポートされていない?ってことでしょうか?
>> >
>> > mysql> create table mro_test ( id int primary key auto_increment,
>> > content varchar(255), fulltext index(content)) engine = mroonga
>> > default charset utf8mb4;
>> > ERROR 16502 (HY000): The character set 'utf8mb4_general_ci[utf8mb4]'
>> > is not supported by groonga
>> >
>> >
>> > wing さんの、repo 使わせて頂きました。
>> > ありがとうございます。
>> >
>> > mysql55.x86_64                     5.5.28-1.el6_1.wing                 @wing
>> > mysql55-libs.x86_64                5.5.28-1.el6_1.wing                 @wing
>> > mysql55-mroonga.x86_64             2.07-1.el6_3.wing                   @wing
>> > mysql55-server.x86_64              5.5.28-1.el6_1.wing                 @wing
>> > mysqlclient16.x86_64               5.1.61-1.el6_0.wing                 @wing
>> >
>> > _______________________________________________
>> > groonga-dev mailing list
>> > groon****@lists*****
>> > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>>
>> _______________________________________________
>> groonga-dev mailing list
>> groon****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>
> --
> ━━━━━━━━━━━━━━━…………‥‥‥・・・
> 株式会社エースウェア 福井 朝臣
>
> 金沢本社
> 〒921-8013 石川県金沢市新神田2丁目13番8号
> TEL: 076-291-8815
> FAX: 076-291-8816
>
> 東京営業所
> 〒104-0033 東京都中央区新川一丁目28番25号
>       東京ダイヤビルディング3号館 2階
> TEL: 03-6280-3140 (代表)
> TEL: 03-6280-3142 (データセンタ)
> FAX: 03-6280-3141
>
> URL: http://www.aceware.co.jp/
> Email: a.fuk****@acewa*****
> 携帯: 080-8696-2556
> ━━━━━━━━━━━━…………‥‥‥・・・
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev



groonga-dev メーリングリストの案内
Back to archive index