[groonga-dev,01054] Re: mroonga utf8mb4

Back to archive index

yoku ts. yoku0****@gmail*****
2012年 10月 19日 (金) 14:49:54 JST


こんにちは、yokuです。

試していただいてありがとうございます。

と、ここで、

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

columnがutf8のままだったことに気付きました。。

mysql> alter table mro_test modify content varchar(255) character set utf8mb4;
ERROR 16502 (HY000): The character set 'utf8mb4_general_ci[utf8mb4]'
is not supported by groonga

ALTER TABLEが弾いてくれないのがバグかなと思っていたのですが、ちゃんと弾いてくれていました。。

どうもありがとうございました。


yoku ts.

2012年10月18日 18:46 warp kawada <warp.****@gmail*****>:
> 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 mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev



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