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