[groonga-dev,01051] Re: mroonga utf8mb4

Back to archive index

福井 朝臣 a.fuk****@acewa*****
2012年 10月 18日 (木) 18:19:27 JST


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 メーリングリストの案内
Back to archive index